IMO, offering the LFS store to 'price-match' isn't really fair deal to the lfs. You may certainly think so, and this might satisfy your ethical dilemma, but it shouldn't. Your utilizing the fact that you can see what you're purchasing, can research whatever your buying, can determine if it fits your needs better, etc. They have much higher costs than running a mail order supply shop.
If you want to go that route, you should just call around and get the lowest price you can and go with it. Going in talking to a store, and taking up their time/resources, then getting the best price and offering a price match to them not what I would consider a fair/equitable situation. Hey, I'd rather be the mail order vendor at that point. .. Give them a fair shot at it, if they've helped you with what you're trying to get (product or knowledge) if they are anywhere near 20-25% of mail order, it should go to them.
I don't think LFS stores really need to revamp their system. I think they need to be smarter about livestock acquisition and retention to reduce unnecessary losses, but a revamp of pricing just ins't going to happen. The margins aren't there to begin with, so the current 50% retail markup will continue to be. There will always be people who would rather see the rock they get, see the livestock they get, and prefer to get the personal treatment. It will always be there. It's the people who abuse and take advantage of that, going in and extracting knowledge and not buying from them that I think are ethically wrong and selfish. Yes, it is a problem not just in the lfs industry, but one that is prevalent everywhere as our ethics/morality continue to decline in this country.
If you think the lfs being expensive is making a killing, you're sorely mistaken. Look at the people most lfs hire - it's not because they don't want to hire marine biologists and specialists, its because they have to hire at or near minimum wage. Most lfs stores barely make it by each month, and if they do it's not a huge profit. There is a reason for all this - its called higher costs, and lower bottom line.