Question for OP since I'm curious.
Someone else paid for your stay in person, at the front desk.
You left the hotel days earlier than expected.
Did you go somewhere else paid for by your 3rd party, and where there any problems?
I understand the frustration of being hounded for immediate dinner payment, but I don't see it as a " I'm leaving the hotel now even though I didn't pay for it " moment.
IMO, there's more to this and I think you were wrongly or rightly "removed" from the hotel.