MUCH has changed on this topic in the last year. I suggest viewing this thread:
http://www.flyertalk.com/forum/credi...tion-fees.html
There are also conflicting reports about Citi eliminating card fee waivers for Citigold accounts effective October 2011:
http://www.flyertalk.com/forum/credi...solidated.html