It costs money to feed and entertain each guest. Sometimes people forget that.

It's just rude not to let your host know you've changed your plans.