You are implying that you're for the bans, or at the very least, that they're reasonable because of some nuance. You literally do that again here in this comment:
people that comment on this will probably have less information than necessary to make a reasonable argument.
The default conclusion that most will have is that banning homeless people is a really shitty thing to do. What extra info do we need to reasonably come to the conclusion? Where's the nuance? I even went and read the first half or so and skimmed the rest(because it seemed repetitive and is more lengthy than I wanted to read) but there's nothing there that even attempted to change my mind.
Nobody wants to make and maintain an account for every place they want to pay something for.
They could have replaced "check" with "cash". Same idea.