Here's another reason I charge to the room instead of directly to my credit card.
At the time I go (usually mid-to-late November or early December), Disney typically has a gift card offer that includes a free trading pin. The most recent offers were for $75 gift cards, and there were 4 different card designs with 4 different matching holiday character trading pins - Mickey, Minnie, Pluto, and Goofy.
I buy enough of the cards to pay off my Disney hotel bill (meals and souvenirs) and end up with a bunch of free pins. Great trading stock or even stocking stuffers.
If you plan to do this, make sure you pay off your hotel bill the evening before checkout (or earlier) so your credit card doesn't get charged before you have a chance to use your gift cards.