At the same time though, I don't see anyone being a viable member of the community, not buying a game, at least not eventually.
Yes, purchase is necessary to keep a company alive, but at least by supporting the site via forum activity, you prove that you care for the site. I'm not saying "nobody should buy a game." I'm saying that you should need to have X number of games to qualify, because what if you are simply only interested in one game? Forcing people to buy a game they don't want, regardless of their forum activity, is wrong. Especially if it's supposed to be something like a birthday present.
Despite how rep can be abused (only by making multiple accounts), I simply don't think it's going to happen. I'm aware of how someone could abuse the rep system, I wrote the damn book on the rep system. I could easily abuse it myself. Remember the only reason I care about Max rep, is the free reward you get, without having to purchase a game in the first place. :D
So, to sum it up:
1. The Rep system can be abused, but it's abuse can be easily detected, by GOG staff and by regulars here. Abuse will not be tolerated.
2. Not only has GOG had contests in the past that don't require a purchase, they have one going on right now that everybody who posts in the forum is participating in, to which level is up to you.
3. If I chose to abuse the Rep system, as you say, I'd have max rep right now, and the free reward.
I might be willing to compromise, say if you bought one game and had a certain amount of rep (as rep is the only real counter of positive forum participation), then I could see that. But to say anyone who's bought 1 game, can get a free game on their birthday, or anyone who's bought a number of games can get a free game, is perhaps a little farfetched.
You'll see people who don't care about the community, people who bought games and got out, getting these rewards. I would rather see people who care about the community as well as their business being rewarded.