But there aren't bounds on the duration of the stay. Many places will take you for 1 day or 4 weeks, and there is still just a single cleaning fee.
FWIW I think pretty much every vacation rental I booked pre-AirBnB (or, for that matter, pre-Internet) charged a cleaning fee in a similar manner.