'the owner of the repo to distribute as they see fit.' - that type of system will piss people off no matter how much you rationalize it.
'If you contribute code to an OS project, and then someone makes money from that OS project, do you feel pissed off that you didn't get a cut of that money?' - like a lot of money? and something you put a lot of code into? then yea. have you had an open source project that others have taken and reaped hundreds of thousands of dollars off of? I have, it sucks.
'If you trust people to build you free stuff, why do you suddenly not trust them to get paid for it?' - because ideal human behavior is different from real human behavior.
'If you contribute code to an OS project, and then someone makes money from that OS project, do you feel pissed off that you didn't get a cut of that money?' - like a lot of money? and something you put a lot of code into? then yea. have you had an open source project that others have taken and reaped hundreds of thousands of dollars off of? I have, it sucks.
'If you trust people to build you free stuff, why do you suddenly not trust them to get paid for it?' - because ideal human behavior is different from real human behavior.