I've gotten mine from the same place on e-bay for the past 6 years.
Still $23.00 per 1000, includes shipping.
Have never had a problem and with a little care live for 3-4 months.
Not sure why some of the other company's can't/won't ship USPS if it fits it ships. Usually half the price and 3 days shipping.