Now that Marriott has the best rate guarantee why don't they introduce a best room guarantee?
It should go something like this:
You will be assigned the best room available upon check-in GUARANTEED! If you are able to find and book a better room online for the duration of your stay... We will not only honor the better room but will award you 5,000 points for each night.