Also, you can reasonably assume that boilerplate leases for apartment buildings forbid directly these kinds of short-term rentals. Most boilerplate leases require individual approval by the landlord for any sublessors.
Why aren't they binding on the property owner, thus disincentivizing owners from renting out the property?
How do you punish someone who breaks the rules for a one night stay?
People with long term leases can be threatened with eviction for breaking the rules, which usually carries with it pretty big expenditures of time and money for moving, finding another apartment, etc. People who show up with all of their possessions in a suit case and stay for 1-2 nights don't have much to worry about.
If you are talking about AirBnB tenants breaking rules set by the AirBnB host -- which is implicit in the rejected option of bad AirBnB reviews -- you file legal action for breach of contract.
If you are talking about other neighbors or the property owner who didn't consent to the AirBnB host, then, either they file nuisance complaints against the host and/or property owner or, if they are the property owner and the host is their tenant, they evict the host for violating their lease.
The fines can go the same place they currently go. I don't know where that is, or if neighbors receive any of it, but that is a separate issue that also applies to long-term occupants puking on your door.
Short term occupants don't have the same incentive to be neighborly because they'll be gone soon. And the threat of eviction is basically useless against somebody who's planning to leave anyhow.
The related theoretical construct is Prisoner's Dilemma as compared with Iterated Prisoner's Dilemma. Or in IPD-land, it's where ω is low (short-term rentals) versus high (long-term rentals):
http://en.wikipedia.org/wiki/The_Evolution_of_Cooperation#Fo...
The incentives of short term tenants are irrelevant, because all penalties would be applied to the property owner. The working out of polite understanding still works fine. If short term rentals are causing problem, neighbors should urge the property owner to either stop doing it, or figure out a way to get better tenants.
But not all humans have practice giving detailed instructions to temporary renters on how exactly to behave so as to be indistinguishable from the actual resident. The property owner's absence breaks the key feedback loop driving the polite understanding. And further, as I already explained, the temporary residents have much less incentive to follow whatever micromanagement has been ordered. I understand that you think it's the same in theory, but people are living not in your head but in actual apartments.
Of course, we are treating short-term rentals just like we are treating other home-based businesses: we are regulating them. Zoning laws are the general-case solution to this, and some cities are applying them here.