You can negotiate with the buyer that he or she pay actual shipping costs, but there's no site that I know of that will give all the options like travel sites.
if you have a Fedex account, all you have to do is do a Estimate Shipping and just
input the info and it will give you a pretty good idea of what shipping charges will be.