Three separate places I went to at 8 in the morning. Gas station, dunkin' donuts, and then a convenience store. All of them, trash is full. People wonder why they litter in the USA, there's nowhere to throw away trash when you're out. It's unbelievable People can just go to work and choose not to do their job anymore. That people see this and they don't have any problem with it, no interest at all to keep things neat and tidy and clean. Nope.
This likely isn't a matter of people "not doing their job". Did you communicate that there was a problem with those trash cans being full? Likely, no one else did, either. Since everyone seems to expect everyone else to complain?
A similar thought process, even though I agree with your original sentiment that we need to have trash cans available:
If you would have "done your job" and communicated, there may have been 4 more trash cans available.
Partially agree, people are weirdly reluctant to ask for things to be fixed. I mean who among us has not just decided to skip out on telling the random employee that the bathroom is about out of soap? But how would they know?
The answer of course is that businesses which generate tons of onsite waste and provide trash bins have people whose job it is to keep an eye on cleanliness which includes soap, trash, etc. on a regular basis. Much the same way when you go to a grocery store you're never out of carts. The difference is people use carts to buy, while garbage is different, so companies optimize for what makes them money at the cost of public good.