Great idea with amazon etc., but there might be a little problem with people outside the US using Overstock.com, or at least I'm encountering one right now.
It seems that to have your order shipped to an APO address (with a "domestic" shipping charge) your billing address also has to be within the USA. I've been trying to buy some CDs for a soldier that requested them and Oversctock.com is rejecting my billing address quoting "an invalid zipcode".
When I switch to international checkout, instead of the $2.95 shipping charge I'm being charged $28.22 (!!!) and I can't change the ship-to country to the US.
Now I'm going to have to try amazon.com and I hope it works - I've already requested the contacts full address so I have to send them something.
Marta
edited to add: I found this on the overstock.com help pages:
Shipping to the U.S. from an International Location
At this time orders with international pay methods cannot be shipped to
the US. All shipments to a U.S. address must be placed with a U.S.
credit card.
That's a bummer :(