cogadh: So once again, for the sole purpose of removing an insignificant and completely harmless nuisance, you would have GOG task its limited staff with essentially creating a whole new storefront and code redemption system?
There is no need for creating a "whole new storefront". On the frontend side: All GOG would need to do is:
a) replace the "Redeem" button with one new type of button per game there
b) make it possible to copy the code next to it to the clipboard (the copying is not guarded by captcha)
c) displaying the success/failure (the backend server provides that) of clicking the button after doing the clicking
I am talking about the popup on the main page which comes after clicking "unlocked" - if that was unclear. Disclaimer: I am not a user interface designer and there may be better ways of doing it.
On the backend side (was that unclear?): There is only a need for a server which can do the following 3 things:
a) encrypt the 2 components into one string/message
b) turn such a message into a redeem
c) construct a success (or failure) html to display after clicking the button
cogadh: Don't even get me started on the incredible oversimplification of what you just posted (you completely left out the fact that freebies are often giftable codes, making your "magic button" a gigantic mistake and frequently useless and you obviously don't understand that the shopping cart with the captcha is a separate component from that redeem button).
I am talking about getting a "free" game due to my purchases for myself. You are right in that the "magic button" which I came up here is not meant for gifting codes to somebody else. I do not want to guess on exactly how many %% of users do that (redeem themselves) but it obviously is high enough to properly consider them. The whole point of the magic button here is that by making it and using it the generic redeem interface is no longer necessary for the use case: get a "free" game due to my purchases for myself. I see no additional complexity. Feel free to point it out if you still believe it to be there. And using the existing interface for the use case "gift code to somebody else" would obviously still work.
cogadh: If GOG was already working on some kind of overhaul for legitimate reasons, by all means, they should deal with this nuisance if they feel it is important enough, but to suggest that this alone is worth GOG's scrapping of the existing working system for a whole new and all-different system is beyond laughable. Way more laughable than my spaceship.
With the aptly (by you!) named magic button there is no need for scrapping/replacing the existing system to accomodate the use case of getting the 'free" game for myself.