I prefer using my own credit card and getting reimbursed since then I get points on my card. (Which I then use to buy things on Amazon that I want without considering my budget.)
Obviously this is part of credit card companies charging fees that hurt small businesses. But as long as the system is that way I'll use it. Retailers don't charge me different fees based on which credit card I use, so I might as well use the one that gives the best rewards.