You assume that the Steam users are willing to pay the same price as Switch users, but that's not necessarily the case. Volume matters as well, maybe the number of Steam users is way more than the number of Switch users so they can make up for the lower price by selling more.