Transactions isn't the issue; you can push a lot per second.
The problem is throughput, and wait time.
Throughput, is the whole block size problem; and that whole can of worms.
Most people don't want to wait an hour plus or minus, for a transaction to be classified as safe. Zero confirmation transactions, the seller takes all the risk.