Thats the problem of Bitcoin, you have to pay more to ensure it is done quickly.
What if I am going to buy just an apple that costs $0.5, then I have to pay $0.1 to have it confirmed quickly. That's 20% of the cost and I have to stand there for an hour like an idiot. Bitcoin as a fast payment method is a joke.
Bitcoin is
not for microtransactions. Also keep in mind that most payment processors charge the merchant $0.25 + 2.5% in fees. Assuming you have some sort of high volume merchant account, and your fees are $0.20 + 2%, that transaction would have cost you at least 0.188 BTC. If you included that as a fee, your transaction will be in the next block guaranteed.