None of that is your doctor's fault. Your doctor isn't responsible for knowing the ins and outs of your prescription insurance coverage. And like PPs said, you can get the lancets OTC. It isn't your doctor's fault you can't afford them.
Except for the harsh sounding last sentence, I agree. I'm a nurse and patients seem to expect that I know all about every insurance out there...nope, I deal with the medical crap, there are people that deal with the financial part, and that's not me.
The fill in doc was probably comfortable with the out of town supplier, but when that was unacceptable they had to go with the unfamiliar, and then had to jump through the hoops of the supplier/insurance/etc.