People still think of a credit card as a huge problem. In fact a credit card can be a good thing.
Most banks give you a higher incentive for using a credit card.
Reduce your credit card limit to something you can manage. In other words you should be able to pay the full outstanding amount without a sweat. In my case I know the amount that I swipe every month at various shops/merchants, so I transfer that amount into the credit card. Everytime the credit card gets funds into it, the bank sees it as a payment.
So let's say your purchases/swipes is about R10000 every month, then have a limit of R10000.
You can also make your credit card limit as low as R1000, then transfer R10000 in the credit card for all the swipes. When you do that AND it's link to an incentive product like Greenbacks, Rewards or E-bucks, you will smile every month.