When you order from a LFS you are paying for shipping, but because the store may have a large order, that cost is spread out over the entire order.
They may pay $6 for a fish, but charge you $25 to cover that cost.
If they order special just for you, the fish may cost you $50.
I have found that combining cost with other fish keepers in my area can really help.
I get together with aquarist friends, or other members of the local fish club, make a large order airport to airpot, and by splitting the shipping cost, individual cost can get quite low.
Shipping airport to airport, it is often the same cost to ship 3 large boxes of fish as 1 small box using Fed -X or some other commercial big box shipper.