"simply include the shipping cost for items on the description page"
That's not really viable. There are ~50 countries they ship to and you would have to list each one, that would make the page very long. That would also be for one package and shipping prices are not necessarily additive. Plus any drop that has multiple selections of different sizes would mean you would have to have a chart listing the location and each possible option, so now you have this huge spreadsheet on the description page. At that point you might as well just make a small widget to replicate the order page....but why bother to replicate that when it is all of a single click away? (Yes, it would be nice to have an "I'm just browsing" option so you don't get the reminder email.)