I have to say, I vehemently disagree on all points.
The largest valid reason people dislike affiliate links is because it changes the motivation for posting. When you see someone recommend a product behind an affiliate link, you can be certain that they are motivated in part by money. That may not be the whole reason; they could very well be recommending the product because they actually believe in it, but you only know for sure that they intend to make money off the recommendation.
A secondary reason people don't like affiliate links is because people don't like the idea of someone "making money off of" them. In my opinion, this is kind of irrational. It doesn't cost the user anything extra.
Interestingly, Reddit's plan is pure in this regard. They are simply making money off recommendations people are already making. Their not posting the affiliate links, they're simply seizing the opportunity presented when someone else honestly and organically links to a product.
Lastly, you mention a revenue share. Ironically, this proposal would do what you are actually concerned about: incentivize users to post something inauthentic which they normally wouldn't. I think your proposed solution would actually turn this non-issue into the very issue you're trying to prevent in the first place!
In the interest of full disclosure, I run websites which profit from affiliate links. I suspect my opinion would be the same if I didn't, however.