All Garmin maps have a "draw priority" set. Whichever map is highest, will be shown on top.
And the maps may be set as transparent or not. If the maps are not transparent, they will hide any maps beneath.
I don't there's any way of adjusting the draw priority or transparency on pre-made Garmin maps, either GB Discoverer or City Nav. Though you can adjust it if making your own OSM maps, eg using Mkgmap.
IME, GB Discoverer seems to have a high draw priority and not transparent, so if enabled it will show and obscure any other maps.
You probably could make some OSM maps with an even higher priority than GB Discoverer, so they will show on top of that. And you could just make the OSM maps cover a particular area, eg a city. Though this may cause problems with routing - if you have several routable maps enabled, I'm not sure which one the Etrex will use.