I hate gifting because I don't know what people want and in my case, I don't want much. If I really want something I would prefer to buy it myself and get exactly what I want. I like Thanksgiving, but would prefer to give up Christmas ( the tree and gifting part) for two Thanksgivings.
If you want them to stop coming over for the holidays, start talking politics as soon as they come through the door.
My mom would bring guest if that was the case. We have to constantly remind her NO POLITICS at the table. the local republican party headquarters is her second home.