It does seem that it should be possible to offer "free buses" without having to also offer "free hotels inside of the free buses". As an example, I can go to a local store and experience free parking or go to my nearby town and park for free downtown. I can't, however, park and sleep overnight in my car in that shopping centre or in that town.
Why can't buses be regulated the same way?