99% of the time I've seen people post affiliate links here is when they are directly, personally asked for the particular product they recommend. Anecdotes are anecdotes of course, but it goes both ways.
I sell a product called the S4 MINI. When you click on that link and buy my MINI, I make money. Yes, I am happy to help people out on the forum, and I recommend cases that aren't mine all the time. I try to find the best fit for the job. Not being allowed to link customers to my store is the moderators choice, and I respect it, but it seems silly. Likewise it seems silly that is is frowned on when someone asks me what fan I recommend for my product, and I respond with an affiliate link.
Logically I totally get where you are coming from, but it assumes the ill-will of people on this forum. Which is why I am involved in this debate. If the mods came out one day and said: "Affiliate links. We don't like them. They are now banned." My response would be: "K!"
But instead reasons were given which assumes the members on this forum are greedy, uncouth, spammers that will take advantage of the community at every opportunity. This hurts my feelings. I like the people on this forum, and I think we are a good bunch of dudes and dudettes and I think we deserve the benefit of the doubt.
Peace.