they can run their business however they want to, and you can leave whenever you want to. The customers should have to pay for whatever the gym owner decides they should pay for, or go to another gym.
I don't think I've ever been to a gym with owners that fix things as soon as they are broken. You have to go to a really high end gym to expect that. As far as your specific issue, it's because it's a fucking speed bag that nobody but you and a few of your friends gives a shit about. This is the main reason stuff doesn't get fixed quickly. If enough people complain and the owner feels as though memberships are in jeopardy, he'll fix it. You've stayed at the gym, and haven't threatened to leave, right? And nobody else has left over the bag issue? That's why it hasn't been fixed. No incentive for the owner to get it done.
Here's the thing about gyms. Every gym caters to a different crowd. At the commercial gym I go to during the week, I expect things to be pretty well maintained, particularly the machines, because that's what's popular. I do not expect bars to be replaced regularly, or new plates bought regularly, anything like that. I also can't expect any specialty weight training equipment to show up at any point, even if I mention to the owner that there are a dozen or so guys who would use it, because the gym has 1000+ other members who don't need it.
The strongman gym I go to, on the other hand... if an under utilized machine breaks, it may stay broken for 6 months. But if the yoke breaks, or a log, we're gonna have a new one within a week. And specialty bars show up all the time.
Neither of these gyms are good or bad per se, they just have different clients to cater to. Your regular commercial gym attendee might describe the strongman gym as a shithole. Your strongman gym clients may describe the commercial gym as a shithole.