Why wouldn't spam be free?
Assuming the world is a perfect "broadcast-for-all" then the spammer could host their own relay and pay himself to spam, i.e. it would be free.
But of course in practice that would be meaningless since you wouldn't be reading from that relay, no one would, because relays are different, they are not commodities.You agree with me on this, right?