Yea, Steam's not perfect, but they are a lot more pro-consumer than most OTHER digital storefronts.  Itch.io is absolutely awesome, just doesn't have the customer base.  I've got a game jam project and a couple of little protytpes up there.  Nothing worth me charging anyone for, though, lol.