For GTA? You can always go real life GTA and kill some people for their money.
Sites used to give out these 24 or 48 codes like candy. There was this survey thing for a car site that gave an unlimited amount. I built up 4 months worth of free gold before they realized it was being exploited. I haven't seen one in over a year.