A user should be able to interact with every other user if both wish to.
That's the problem, as that isn't possible right now, unless your twitter circle took just the right instances for themselves. Sure there is self hosting, but down that road of argument eventually everyone will be self hosting.
This is wrong, else every self hosted instance would've been a storage nightmare.
I assume the later is something CP? Yes, those are legimite cases, just like spam/DdoS, but even then in every case i've seen yet, a Limit would've been enough. A pretty good example seems to be qoto.