Lots of hotels do this, they won't or can't access the rates to change them.
I would have done the same thing you did, book a new room at the lower rate, then cancel the old one, I have done it many times. Make sure to do it in that order, if you cancel and try to book sometimes the new rate isn't available and you end up paying more.