The idea is excellent, but in my opinion, some parts of it can very hard to implement.
What is currently rewarded are things that are rather easy to measure and at least a little bit hard to abuse:
1. First win - even in games with high luck factor, you need some basic understanding of the game mechanics to win. You do need to put some effort. This way, the players are encouraged to try less popular games, which is good for the community - makes it easier for people who just want to play one of those less popular games to find an opponent. Some people who tried a new game just to earn extra 5 gift points will stay and contribute to the small player pool that it has. It's very easy to check if a player has won a game for a first time and the room for abuse exist, but is small: to play against a particular player, you need to already have a premium account, so you can't just ask a friend "hey, could you join to my game and surrender?". Technically it would be possible to first earn a month of premium in "standard" way, that is winning 20 fair games and then doing this, but the amount of effort needed to save 5$ is so huge that even if someone does it, it's someone who wouldn't pay for the premium anyway, and harm for BGA finances and other people experience from using the site is very minimal, even if someone actually does abuse it.
2. Translating games - some people actually do abuse it. For example, I played a rather complicated game that was partially translated for a long time. Some of the translations were just mismatched with a game theme (a game was funny and light hearted, the translation used very serious and poetic word for the same thing), some were technically correct (there was an English word that can refer to something common, but in English it also means a certain thing in certain religion that you get to save your soul - in Polish the religion thing has it's own term that only mean either the thing you get for your soul or the event around a sacred place on a special day when you can "get" the thing for your soul, it was translated to the religion term), some meant a thing close to original string, but hard to understand (the sentence was translated to a sentence with the same words, but with different grammar than the original, so slightly different meaning, so it made no sense in the context of the game) and I've also found one string translated to something that had absolutely nothing to do with any of the game terms. The game was very unpopular, so the bad translations got validated before someone decided to put an effort into translating it. People who didn't care, haven't played this game once and put wrong translations got more gift points than me for correcting it later (most strings were validated when I played this game for the first time...).
The thing is that the abuse can only happen in a super unpopular game, and if the game is so unpopular in your country, it also means the harm is little. It is frustrating to see it happen, but my personal feeling is that the amount of effort the BGA staff would need to put into preventing it is not worth it - there are bigger issues that could be fixed with lower effort.
3. Making tutorials - it is actually hard enough that someone wanting free and easy gift points will probably not do it, knowing the tutorial has to be chosen as official and it will not happen automatically, even if no one else does the tutorial for the same game. The effort/expected reward ratio just seems to high for people to try abusing it.
With your all your suggestions, I see the possible abuses that actually can harm community:
1. Writing wiki - I love the wiki to be displayed in my games and I would love people who contribute to it to be rewarded. But it is actually easy enough to edit the wiki that if BGA offered gift points for it, very likely you'd find people trying to get easy gift points there too. And it's actually bigger harm than bad translation - bad translation in fairly popular game will be quickly fixed and the only problem are the very unpopular games. The misleading information on a wiki page on something that most players don't remember (for example a rule about a situation that rarely happens) can stay there very, very long and make some players memorize the wrong information from there, and lead to a big confusion when it's finally fixed. And I imagine some people could for example ask ChatGPT (that can hallucinate non-existent rules, see here:
https://boardgamearena.com/forum/viewtopic.php?t=34243) to write the wiki and then not check it, to get free and easy gift points.
2. Bug reports - I agree that it's very valuable thing that should be rewarded when someone spots an actual bug and reports it properly, giving the developers information needed to fix it. The problem is, the BGA staff is small (which is a good thing - not having a lot of employees that need to get a wage means the site can stay without ads and the Premium can stay cheap) and the game developers are often volunteers - very precious volunteers whose time is valuable, because they do for free something that require skills which could be put to a job that actually pays quite well. I'm a bit afraid that if you award people for reporting bugs, people hoping for free and easy gift points would flood the small pool of people whose time is valuable with duplicates of already existing reports or false reports (like people reporting locomotives in TTR Switzerland not working like in the USA which is intended and not a bug). If the precious time of the developers get wasted in reading many false reports or duplicate reports, they will have even less time to actually fix those (real) bugs, making this counterproductive.
3. Making good suggestions - the problem is similar to the problem with bugs report. If the small BGA staff takes a lot of the time reading countless suggestions, they will have less time to implement any of the suggestions. And their time is precious. Even more with the bug, it's hard to easily and objectively say if a suggestion is an excellent suggestion that should be rewarded or not.
Once again, I think it would be amazing if those contributions were rewarded. But I do think that before we even suggest to the BGA staff that they implement it, we need to think of all the possible problems that makes those things possible to abuse and the solutions, so that if someone tries to abuse the system, the harm to the community would be much lower than the benefit from having this implemented. For example, I think wiki could have a system of choosing the official page similar to tutorials, not translations. And for the bugs, I think the person should be only rewarded for making a bug report only if the developer confirms the bug as a bug and the user hasn't filed any (or very little) false/duplicate bug reports. But most of all, I would love someone more experienced, for example a developer of any of the BGA games to comment on what is easy to implement etc, because the idea about changing what contribution is rewarded is actually about the whole community. If, for example, making a system to encourage writing good wiki pages would be possible and would make the 10% more games to have great wiki pages, but implementing it would be so much work for a professional developer, that BGA would need to hire a few extra employees and put ads on the page to cover the cost, or raise the Premium membership price, it is not worth it in my opinion. And some possible ideas just can't be implemented by volunteers if the code that needs to be edited in order to implement it is crucial for the site - there's a security concern in allowing someone who isn't your eployee and can stay anonymous to edit some of the code.