It clearly states for "this" night. Maybe I was pointing to a calendar and pointing out "this night". There is no word for "the" night, nor "tonight".
There is no one word for "tonight". The way you say it is "esta noite". We use the same phrase in Spanish. Whenever someone says "esta noche" it is understood to be "tonight".
You would not go to someone's home and ask for a bedroom. This is a phrase that you use at a lodging establishment. You say "I want a room for tonight", or the more common way is "I want a room for the night".
Nothing prevents you from being polite in a lodging establishement, but then the polite form "gostaria" also exists in portuguese so I guess here it's more about really translating what's written.