Yeah i get your point, . The problem is that most points can be argued in both way and communities often get lost in nuance and argue which side has the most correct take.
You can get lost on point of what is and what isn’t spam from the perspective of every side.
In my opinion, I believe in the most ruthless point is , if it’s not a financial transaction it’s spam . There is no need for a block to contain anything other than record financial value passing from one entity to another in the simplest possible.