Well, technically you could pay cash on delivery, at least for physical goods. But card payments are just conveniant.
The only thing better imo, is nfc payment with phone just because fingerprint scan lets me pay without a pin and without compomising on security, so it's a tiny bit faster and more conveniant with no drawbacks.
For small amounts amounts either card or phone is fine.