I agree with this 100%. Since I started using Steam several years ago I haven't pirated any game. It's actually more of a hassle to torrent a game, unpack it, mount the iso, get it installed, and hope that it runs normally. Steam already has my credit card info saved and within four clicks I can have a game downloading.
And, that's the routine setup. Some games require you to crack it using a separate application. Others require you to disable networking during the install process to make sure it doesn't phone home. Then others disallow multiplayer because it requires logging into the game servers, which authenticate for legit copies. The pirate group reroutes multiplayer servers to a pirate server to play.
And, this was like 5 years ago before I joined Steam. It was a convoluted mess.