I've never had a transaction take more than 3 seconds to transmit and be received, so yes reasonable transactions are still very fast.
Not sure what you mean by "reasonable." You never had to wait for (at least one) confirm?
The title of this thread says nothing about confirmations. Just transactions.
Transactions are VERY fast. They rarely take more than a few seconds.
Confirmations are not transactions. Confirmations can take longer, but they often are not necessary.
When the sender or recipient of a transaction requires one (or more) confirmations, it is either because they don't understand the purpose of confirmations, or because they feel a need for the added security that a confirmation brings.
I've engaged in transactions where either I or the other party felt a need to wait for one (or more) confirmations, but all parties were aware of that before engaging in the transaction and everyone understood that it could take more than an hour per confirmation. I've also engaged in MANY transactions (both as sender and as recipient) where neither party felt a need to wait for confirmations.
Bitcoin as a payment system can be fast or as slow depending on the particular requirements of the parties involved in the transaction. If you don't want to wait, then don't engage in transactions with entities that require confirmations. If you want to engage in transactions with entities that require confirmations, then you need to understand that you could be waiting more than an hour per confirmation. Complaining about it isn't going to change it.