Apart from the slow confirmation times and the low TPS issues - for any average consumer what is the benefit of making an irreversible payment?
Benefit from an irreversible payment? Very little, however there are other benefits to the customer, primarily (current) low cost of use and the ability to send money instantly (yes, I would argue that bitcoin transactions are for all intensive purposes instant from the viewpoint of the customer, regardless of confirmation time)
Adding to that the complexity of merchants having to deal with txs that may never confirm due to minimum fees with full blocks you simply don't see anything even vaguely threatening to the likes of VISA or Mastercard.
If Child Pays for Parent (CPFP) was more widely adopted and supported by the miners as a whole then this would generally be a non-issue, and would be even less of an issue if blocks were sufficiently large such that they are not full even during peak periods.
If CPFP were more widely used then a merchant could receive a zero fee transaction from it's customer and then spend outputs from that transaction and include a sufficiently high tx fee so that both tx's get confirmed then the cost of receiving a BTC payment would essentially be absorbed by the merchant, which is the statuesque for Credit Card payments.
Now I've thought about it more I think that those pushing for very large block sizes really are rather confused as to what they think this will achieve. If you can't reverse your payment (due to say not getting something delivered) then why would any online purchaser prefer to use Bitcoin (and talking about escrows is just silly as people don't use escrows when normally purchasing things with credit cards as they don't need to - you can generally just complain to your credit card provider and the merchant will lose out which is what most consumers prefer).
People would use Bitcoin to to pay for something online because of the lower cost. To counter the fact that payments cannot be reversed, consumers should only deal with companies that have a sufficient reputation that they can trust items will get delivered, for example if an Amazon order does not get delivered, I would think that the majority of the time Amazon can resolve this issue prior to the customer ever contacting their credit card company (yes this will lead to more centralization, and yes this will make it more difficult for newcomers to enter the market online).
Consumers can also use Bitcoin in person in similar ways that they use cash in person. If someone were to trust a mom and pop store to hand them $500 for a TV, then there is really no reason why they would not trust them with $500 worth of Bitcoin for the same TV. Such store could probably even offer a discount for paying with Bitcoin over cash because of the lower costs associated with protecting bitcoin over cash.