I don't generally support EA, but I see nothing wrong with this, if it works without harming the original buyer. I've haven't tried to sell a game I bought over Steam or Impulse, but I don't remember seeing any way to do so.
I haven't checked in a few years, but I remember Stardock linking CD-keys to an account, and only allowing people to download updates with the account that had the unique CD-key. Without updates, it's hard to play online.
I don't have a GoG account, but I'm pretty sure that GoG doesn't let people re-sell games after giving the them the ability to burn them to CDs. I've never seen a complaint about them not allowing people to sell games from their account.
Literally every one of these things you stated is at least theoretically false. You are allowed to gift your Steam games to other players it just doesn't have a built in mechanism for transferring payment to the sender, GoG has no lock-in of any sort being 100 percent DRM free, and Stardock only ever checks keys for downloading Patches. They will not restrict you in any way from doing what you want.
Of course the main difference is this: the mechanisms in Steam and Impulse are mostly anti-piracy. This is anti-resale, which if I remember correctly is probably illegal.
They're theoretically true, but realistically false. They use "nice" DRM or no DRM, which doesn't stop most people from giving/selling/copying the game to/for a friend. It's still breaking the license agreement and I believe it is technically a violation of copyright. They just don't go to extreme means of stopping it.
As Sowelu and Ioric said, Steam doesn't allow transferring used games.
Stardock does not currently allow resale of their games, but there are plans to allow it. IIRC, they plan to charge for this service. Wish I could find a source for this.
GoG also does not allow resales, according to their forums.
The main difference I see: it's easy to get around them to let a friend use the game, people trust these companies not to punish people who originally buy the game, and that buying a physical disc instead of purely digital media feels more like the game is actually owned. Steam and Impulse are probably just as much for anti-resale as for anti-piracy.
Disclaimer: I don't like EA doing this, but it's not unexpected. My viewpoints may be different as I'm already boycotting them, and had no intention of buying their games anyway.