I'm in merry olde England. Shipping to my house via fedex draws an 18% import tariff. My P.O. box on base doesn't accept anything but US Postal Service, but since that's unusual for most online retailers, the USPS shipping fees tend to start high. Newegg charges about $18 for the first item and then about $2 for each item after that. It's not too bad when you're ordering a few hundred bucks worth of stuff, but it makes it a losing proposition when ordering just a few inexpensive parts.
Buying them locally isn't great either due to the exchange rate. Do I pay newegg to ship parts and pay in dollars, or pay literally twice the amount at a local shop due to the exchange rate? The tradeoff occurs at, ironically, about $20 in merchandise. More than that and it's cheaper to have it shipped. Less than that, and it's cheaper to pay the high exchange rate.