Years and years ago I packed enough clothes, shoes, nappies, and general baby gear for our then family of five including a 4 month old baby to take a trip to a place where weather was mixed - could be fine, could be cold enough to warrant jeans, sweatshirts, etc.
We stopped for the night in a motel en route and I opened the suitcase to take out DD1's and DS's swimsuits. I had managed to put it all in one big suitcase and I had also packed BBQ utensils because we were going self catering and had been promised a grill.
ExH sat by the suitcase sneering at me for packing what he considered an excessive amount of clothing. He picked up individual folded items, rolled his eyes like a fucking teenage girl, dropped them back higgledy piggledy, then spotted the BBQ fork and shook his head in mockery.
Then he took DD and DS off to the motel pool, and supervised them so well that DS(2) nearly drowned and had to be rescued by other swimmers.
It took me many more years to divorce him. I should have left the bastard then and there.
It strikes me that you are facilitating a lovely holiday for your P, aren't you @Everythingnotsaved, doing all that shopping and meal planning while he relaxes and enjoys himself.
Quite honestly, I would shove the cool box up his arse and leave.
And regardless of how invested you are in it, I would reconsider this relationship. You don't need a heckler in your life.