If we are buying pizza from bitcoin then transaction confirmation time is not a big problem because everyone know bitcoin transaction is not reversible and once payment send then transaction will be confirm on blockchain network but transaction fee will be a problem if some kind of changes is possible then banks and coinbase can issue bitcoin debit,credit cards and ATM's will be good options.