The public funding of stadiums needs to end, completely agree, along with other corporate welfare that they get. That's what annoys me about it. Owners should should cover costs with their own money and debt, fans just shouldn't expect them to lose money by signing players they can't afford. If they can't afford to simply run a team, even on a reduced payroll, then they shouldn't own a team. I'm not sure how many are looking for empathy, but they shouldn't receive any. Even if they lose money, none of us are forcing them into bad business decisions.
It's disgusting what some owners do when they try to hold cities hostage into giving them great tax breaks or raising public money.