Almost always, if you walk up to the front desk and ask for a room, the price is 15-20% more than what you see online at that very moment.
This is baffling, and has to be coming from some convoluted agreement.
The hotel makes a lower amount if I book through priceline or expedia or whatever.
The hotels hate expedia but they can't opt out of it so they just degrade the product that is offered at expedia's discount rate -- and they degrade it in a way that expedia can't force them to stop (room assignment is always done at checkin).