The Airbnb is a solution to a temporary problem, which is that there is a lot of Afghan coming to America and need temporary shelter while they find something else.
The homelessness problem needs a more long-term solution than 25k shelters for a limited time. You can read about Toronto leasing hotels for the homeless if you want to read more about some solutions that are being worked on, for example.