I have a fee-free credit card.
I have always paid off the total amount owing on my Credit Card each month and therefore have never paid interest for any purchases.
This gives me the convenience of using a credit card for no cost. An added bonus is that I earn points!
I would advise everyone to do the same.

