If the hotel can't produce an invoice for me to pay at checkout, then I would consider my bill to be $0.
The 3rd party thing would be correct if you had paid the booking agent in advance.
What was the hotel's response to you saying you booked with IHG?