Yes, this works well unless you have a impossible-to-get reservation like Topolino's, Beaches and Cream, etc.
If you are in the park, you can ask at the blue umbrellas and they can cancel for you day of. Or if you are near actual restaurant, just walk up to the hostess stand and tell them you changed your mind. They'll "walk it away," whatever that means, and you won't be charged.