Can you show them the discrepancy? That they promised free breakfast when you booked, but now that the stay is approaching that has changed? I would push a little if this is the reason you booked the hotel. They may make an exception for you if it is their communication error.