I've seen this in several topics and also on many other places, so I'd like to point this out again:
Bitcoin transactions take 10 minutes, or even several confirmations of 10 minutes each. That is way too long, paypal and credit card payments only take a few seconds!
Common misconception. Bitcoin transactions are
instant.
It's only the confirmations that take some time. But nowadays, for regular payments of 'normal' amounts (up to a few thousand $) it's completely safe to accept a payment as soon as it appears in the network (and has enough tx fee).
You don't need to wait for any confirmation.
With todays network strength it's pretty much impossible (not to mention, way, WAY too expensive) to successfully forge a valid looking transaction (thus getting it propagated through the network) that doesn't get confirmed. Only in order to accept or trust payments for BIG amounts, e.g. when literally sending
tons of money around, you better await a few confirmations.
So, in normal situations (with regular amounts), Bitcoin payments are already instant. NOT 10-60 minutes!