Even assuming everyone has a credit card, entering a credit card on a mobile phone is enough friction to cause the potential consumer to postpone or never make the purchase. It seems like Affirm would solve that problem.
In practice what I do is just buy things from Amazon, whether it is on my phone or laptop, so the critical thing is being logged in to amazon.com.