Any place that's shipping live animals, the shipping is going to be fairly expensive. The boxes are relatively heavy because they're full of water, and they usually require overnight which is also pretty pricy.
If you want to order fish, but don't want to pay shipping, most LFSs can order special fish with their regular weekly orders. Most will even keep them right in the bag and call you when they arrive for you to come get them.