You might feel that's best, but I like the elegance of one transaction, no middleman fees, and instant clearance. When you purchase in bitcoin the USD doesn't even come into play.
Out of the four stores I ordered from, two of them I'd be happy to buy from anytime. I paid with bitcoin, and had those coins in hand within 4 days. Some stores deliver very quickly.