I think it’s almost certain that affiliates need Amazon more. Therefore I do not think affiliates boycotting Amazon would work.
They make up such a tiny percentage of Amazons total revenue, also, if 80% of affiliates were to boycott Amazon the other 20% will happily take their money.
Exactly that.
How many people when they're wanting a new tv, laptop etc go straight to Amazon to check the price first of all? If you know you want a new Xbox, that's the place to go first of all and look at prices.
If you're wanting to learn about a new glass tank for your bearded dragon, then you'd spend time reading a review site first then going through the links.