The main issue with most non-rodent eating snakes in pet stores, is that they're almost always wild caught. There are simply no people out there breeding things like rough green snakes, ribbon snakes, or brown snakes, and there are a very few people breeding garter snakes, but I guarantee the ones you find in pet stores are going to be wild caught. Then there are things like earth snakes, that eat ant and termite larvae, or vine snakes that eat lizards, or eastern hognose snakes that eat toads. There are even species that specialize in eating things like eels and snails. I have an African egg-eating snake, you know the kind that they show on Discovery channel swallowing a whole egg? They make great pets, but can be hard to find food for, since they're generally not big enough for chicken eggs.
Glass lizards, the North American kind, are almost never found in pet stores, and too will be wild caught. They tend to be nervous and difficult to keep. If you want to go that route, I suggest looking into the European Legless Lizards (sometimes called Sheltopusiks). I've kept them for years. They're very cool lizards, with interesting personalities. Aside from the superficial exterior of looking kind of snake-like, they don't act like any snake though. They very much act like a lizard, and their bodies are much more stiff so they don't move or coil like a snake does. They are primarily insectivorous, eating crickets, super worms, roaches... pretty much whatever you want to give them, including small mice. They need a good amount of space, I wouldn't go less than a 40 gallon sized terrarium for one.
Though, the argument of having to feed off live mice is kind of moot. Snake owners should always
be feeding frozen/thawed mice. It's only safer, cheaper, and more sensible.