score:7
Often (? - it's what I have heard of the most, but I have no idea if that's just a coincidence) you'll have to pay for the first night when you don't show, while you get the rest of your money back. Perhaps the hotel had already transferred the money back to expedia? Then it is very reasonable that they want you to pay when you show up and want a room.
In any case the hotel probably cancelled your reservation (it's very unrealistic to expect them to keep a reservation for three days), so getting a room now would be a new order in their system and the receptionists probably can't transfer payment from one order to another.
My advice would be: