The weird thing is the booking system at IHG. I booked a king executive room with breakfast at IHG (refundable), then found a rate at a 3rd party site with the same thing with refundable rate. So I filed the claim, since I thought there is no non-refunable rate at IHG's site for the same type of room with breakfast.
Then I got a reply from them that the non-refundable rate is also including breakfast even though it's under 'advance purchase'. At the same time, they also have a section called 'advance purchase with breakfast'. It's incompetent that they display all the executive rooms marking 'advance purchase' and 'advance purchase with breakfast', whereas the ones with breakfast costs $20 more.