Barefoot_Monkey: GOG's way of handling gifts with region pricing is overall much better than Steam's, but we really would benefit of having the
option of buying games on behalf of another account using the recipient's pricing instead of the purchaser's or the global price.
Which system is better would really depend on your optics. If you're someone in a region that pays less than than the GOG global pricing and the friends you gift games to are within your own region/country anyway there's no doubt Steam's system is better for you.
If on the other hand you're someone who has a habit of gifting games to people on a global scale then Steam's version is definitely more confusing and GOG's way of doing it is better.
As for the notion that you should be able to buy a game for another account for their regional pricing, that's just opening up another line of abuse, both with people creating an account that's supposedly in a cheap region and buying games for themselves on that account, but more importantly payment fraud with third party 'sellers' providing cheap games only to be paid for with fraudulent methods and ending up either out of GOG's pocket and potentially a line of disgruntled customers who get their games revoked as a result.