I don't have any banner ads. This is all original content. I have not repeated the same post and I don't have any links to scams, phishing sites or other "dangerous links" This is the first affiliate link I have ever posted and there is nothing spammy about my post. From everything I've read, affiliate links are allowed on Steemit. See:
https://steemit.com/steem/@theblindsquirl/honest-question-regarding-affiliate-links
https://steemit.com/steemit/@asolopreneur/promoting-affiliate-products-is-allowed-on-steemit
If it is not allowed to post affiliate links then I will remove it. However I think another good question is whether people should be able to have accounts that contribute no real content but instead just list everyone they have flagged and reported to make a name for themselves by trying to bully people. I took a look at your account and there are currently 15,861 "posts" which the vast majority appear to be about the same thing, who you've flagged (repeating the same post)...About as spammy as it gets.
I understand wanting to protect the community against plagarism and dangerous links (neither of which exist in my posts) but it is a total conflict of interest to have an account that directly profits from marking other account holders' posts as spam. It doesn't seem to be very good for the community to have an account trying to meet it's daily quota by poopooing on other users.