You know, Steam do it mainly because phishing, spam and scammer; as they say. I think there's another reason for this: increase the perceived value a customer may have about their account.
Facebook is probably the ultimate platform in terms of private data gathering and huge number of individual registered... yet, the average people value their facebook account more or less pretty much as the contact list on their smarphone: its important only when you have to contact people somehow; other than that, pretty much forgettable.
Steam, instead, with their account system had probably lured many people who resort on piracy to switch over them... pushing them all the way to the unimaginable: spend money. Even only for "unlock" their account.
You can think to erase your Facebook account any time; maybe thinking to give your new account's contact to "only the people you trust".. but in fact, this is the proof that your Facebook account may get "dirty with useless junk": no matter how many FB account you have, you always think those stuff can end in your trashbin with no regrets.
Your Steam account? Its a bit different. Its not just about a bunch of photos/video/meme you can download and repost in any other alike service. Its something you growth by luck (games that went for free only once), time (save games kept tidy and clean in could storage) and, finally, with money.
(own) Money have the power to increase the value of something, since its limited how much you can spend... it forces your brain to be very cautions about it. People tend to "forget about itch" until they don't put some into. I do seriously doubt that Apple as "fan by sympathy" and most Apple fans are, in fact, customer who have invested lot of money on Apple's subpar product (and they will find offensive the word "subpar" because it touch something really inner themselves, personal).
But my suggestion is not to just copy the Valve's system. My idea-feedback is to make this actually count for something. Itch account's extended features may come in two modality:
1) Classic "spend/put 5$ from your itch wallet" (copy/paste from valve)
2) Special "Itch 5$ abilitation package". Basically a special bundle (different games each month) that give you great games at discount price if you register to Itch and have your account enabled straight away. If you're already registered/abilitated you gain an additional discout on the 5$ (3~4$? )to get the same bundle at lower price