On my TF hosted site every order charges differently based in zipcode just like my shop...
so when browsing my website, you see the arrangements with their price...if you add an arrangement to the cart, it will ask for the zipcode...orders within my delivery zips are charged for the arrangement, the appropriate delivery and tax...orders outside my delivery area are charged for the arrangement, a 9.99 local delivery fee(filling florist gets this), a 12.99 service fee(my money for calls, etc.) and tax...if the local florist has a lower delivery fee, they still get the full amount and can add it to the arrangement...in the shop I will collect just the proper amount for listed local delivery fee because I have more control.
I saw no difference in the amount of orders when changing to this format, but it did save me the trouble of calling any wireouts to try to collect more money after the sale or lose it out of my service charge when florists couldn't realistically deliver the arrangement that my website sold...it saved me a huge amount of headaches and a sing and a dance after the sale..
as a side note, I try to have all of my prices and sales styles mimic the shop experience. I know so many shops that in store will have different prices than online, or different policies or different service or delivery charges simply because they don't pay any attention to the online protion, I think this would affect the online business far greater than having the same charges as you would in store...