I wonder if you could use a picture frame with a bigger space between the front glass and the backing and install some shelves into it. That would be a pretty neat way to store cards and could be put up just about anywhere. There are probably pieces of furniture suitable for the task, but glass (preferably UV coated) is a definate bonus as dust buildup is a nightmare!
A light in the case shouldn't be a big issue, you would want a very low wattage lamp and it would depend on how well your indiviual card holders block out the UV radiation.