The last point is a problem (on both sides) but it seems to have a simple fix - a small area where you can buy tickets, and a larger area where you need a ticket to access. You can trespass homeless out of the smaller public area if you need to (you very likely don't) and if you have a ticket you belong in the ticketed area whether you're homeless or not.