BTC cannot and will not compete as a payment processor.
BTC lacks the ability to handle the sheer volume of transactions that the world needs.
I doubt BTC could handle Paypals daily load effectively,
we would be resorting to fees or long confirmation times.
It is important to note: current payment processors charge the merchant the fee.
In the case of BTC the consumer would be responsible for the fee/long confirmation time.