"Tonight is already paid for at the hotel."
Translation:Esta noche ya está pagada en el hotel.
I'm also curious why this would not be "es pagado". If estar is for transient conditions (such as when or where questions), this seems definite. While it might be possible to "un-pay" for the hotel or to request a refund, that seems like a stretch to justify using estar.