Yeah, this is a really annoying situation that I've gone through a handful of times. In fact, I'm currently waiting on an order which I tried to make cheaper by buying for a few people and splitting the shipping cost. Unfortunately, it turned out to be barely any cheaper in the end. I try and order parts from Pinball Life whenever I can, but sometimes Marcos is the only place I can find all the things I need.
They should really fix this shipping issue and I know I and many others would spend WAY more money.