So what card do you recommend then...? And what are the rewards exactly...? I have no qualms about spending on the credit card and then pretty much immediately paying it off.
It all depends on how much you spend and how much you earn. The card you choose depends on your lifestyle, and what rewards are important to you. I have a FNB Platinum cheque account, which gives me the benefits that mcarte mentioned (mainy SLOW lounge

). And then I chose to have Discovery's credit card (FNB), which suits me because I shop at pick n pay, fly kulula, fly BA (emirates now available too), rent cars once in a while, have used the contiki benefit numerous times...so all in all I get more discounts that what my medical aid and card fees cost every year. Then I also earn Discovery Miles which I generally convert into BA miles every year, but can also be used for a myriad of things. Oh and because they are both FNB, only one internet banking logon, and transfers are instant.
Other rewards cards to look at are: BA (standard bank), SA Voyager (nedbank and diners), Vodacom, Edgars, Woolworths etc.
But all reward cards only actually pay off if you pay them off in full every month before paying interest. Discovery's interest fees are terrible!
And as people said, there are cards with no fees, like Virgin Money. But I hate ABSA.
I haven't mentioned the FNB card becuase it has been discussed extensively. I have nothing against FNB, quite like them. Ebucks are ok too. I just prefer earning air miles.