Shipping for a large company is always higher then what you believe it should be. If I'm not mistaken, LEGO exclusively ships through UPS (not sure if they ship small things through USPS or not), which, automatically makes shipping that much more. On top of that, you also have to account for handling charges, which, every major company has. On top of that, you have to account for packaging, and that isn't "cheap" either. So, to expect $1 for shipping from a major company is just kinda to optimistic. The moral of the story really though is, don't buy in small quantities from [email protected]
/PaBOnline, and actually, that kinda goes for Bricklink too, because most min shipping is at least $1.50, without factoring in shipping materials.