I don't think it's fair that renting an apartment for a year is so much cheaper than renting it for one night. AirBnB closes the gap to its natural equilibrium level instead of the artificially high one created by zoning laws and hotel taxes.
If the economy crashes and people stop vacationing, you won't be filling many nights in a hotel.