Offers of compensation can be tricky for hotels. I used to be a Night Manager. People react differently to service recovery gestures. While you were expecting for the Front Desk agent to offer some form of compensation, that's not a universal feeling. In fact, some people would get angry if the agent offered anything. (Trust me. I know from experience.) That type of person might see that action as an attempt to dismiss the problem instead of getting it fixed so that it doesn't happen again.
An example of this point-of-view is when FT members contact airlines to try to get a problem fixed. In some situations, the airline will give miles without addressing the problem. That can even happen when people say they do not want miles.
In the future, if you find yourself in a similar situation, speak up. And, as leeky notes, address the issue of compensation while you are at the hotel.