I only ever use credit cards for anything and everything. They simply get paid off in full thr when the bill is due (few days after cycle closes, actually). Debit cards don't have the protection credit cards do, so I don't ever use debit.
Edit: I have enough coats to probably last forever, relatively speaking. Not looking to buy more ever at this time.
How often do you buy new bed sheets?