YANBU not to go, think it's ridiculous to expect people to travel, buy their own food, buy their own drink, and buy a present, just for the "privilege" of spending time with someone who sounds as selfish as all hell (in the freezing bloody cold, too).
I've had a similar experience before with some friends over Christmas. They bought all the food and drink, and when everyone got to their place, they said, "well, your share of the meal and booze comes to x, y, z".
I realised the next day why they'd asked for upfront payment - they sent us all away and held onto half a turkey, tonnes of veg, and many bottles of wine! Laughing all the way to their leftovers, they were.
Although, to be fair, they lost my patience when they served up half a yellow grapefruit as a starter. That's it. Had to ask for sugar to sprinkle.
It takes all sorts, doesn't it!