Most pet stores will mark up everything 100% to cover their overhead. I totally understand that, I actually don't mind paying more for stuff at a good local pet store or even a different type of store if it is convenient, I feel like I'm supporting the business and paying the salaries and rents for those businesses that I enjoy, so the money isn't an issue. I can see your point about wanting the snake to be visual, perhaps they should use a semi-transparent hide like they do with the rats and mice so they can hide and you can still kind of see them. But feeding crickets? I doubt any size ball python would ever eat a cricket, and it could even be dangerous to the snake. I guess the thing that really bothers me is that some new snake owner is going to come along and not know anything about snakes and set up their tank just like Petco and throw in crickets to feed it.
I also recently saw another pet shop that had a bunch of snake tanks. They were watering down the bedding of not only their ball pythons but all of the king snakes as well! None of the king and corn snakes were in shed, I think they just didn't know enough not to water them down. The only time I wet the bedding in my king snakes is when they are about to shed.