When I had this problem I did the following:
* Rejected any meeting without a note that was booked in without me knowing what it was
* Rejected any meeting without a note that double booked me
* Rejected lunch time meetings
* No showed reoccuring meetings where I thought I wouldn't be missed. Sent my apologies most of the time.
* Set up meetings for myself in my calendar to do specific work
I never heard any complaints either from people or to my manager. I think people set up meetings as the easiest path. Since they're looking for the easiest path they're not going to put up a fight if you push back.