Get onto myus.com
I did a big order from Old Navy and Gap, and because I had a US address I was able to use their discounts - 20 - 50% off.
I paid something like $10-15 to myus.com to set up my address and then my packages were shipped free of charge (my order was over $50).
EDIT: my packages were shipped free of charge from Gap to myus.com
My packages arrived from Gap bit by bit over the last week, I sent a ship request on Friday morning and THEY ARRIVED TODAY!!!!!!!!!