I get mine at Walmart. Be sure to ask the pharmacist - because they are behind the counter - to open the box so you can make sure it has the half-unit markings. They brought me three different boxes of U100s, and only one of them had them.
And as was mentioned a day or two ago in another thread - make sure you have the right ones because most places will not let you return things like needles, test strips, etc.