Credit cards are going to be the best form of payment for vendors for another decade.
Even if next year all smartphones have NFC built-in, it will take many more years before there are enough users with NFC to make it worth supporting for a small vendor. Besides, just having the capability doesn't mean a user has created an account -- and connecting to your cell phone bill doesn't count.