eh don't feel bad , i don't that they are ripping off , but rather charging for something that is harder to find in your more local area.
I know my local pet store use to sell salt water fish and some corals , but since gave that up about 6 months before i started my tank. The few things that have left are hugely overpriced and no one would ever buy it because of that.
(a medium sized spotted grouper for like 300 bucks just because they have had it for 3 years.. and a lionfish for 200 because of a similar thing)
After looking around online and off , i've been lucky to find a person that every 4 -6 months sells some random frags about 20 minutes from me , and another that sells stuff once or twice a year about 25 minutes away.
As for stores , unless i drive 40 minutes , theres nothing.