You're assuming spam is like trash: it accumulates from everyone sending small quantities. But spam is never a side effect. 99% of spam comes from a very few operators operating at extremely high scales.
So even if nobody spammed book recommendations with affiliate links, Twitter would still have to deal with the large-scale operators.
So even if nobody spammed book recommendations with affiliate links, Twitter would still have to deal with the large-scale operators.