Hi Tony, I'm three months in to ownership of an Etrex 30 and did a bit of digging around for maps when I first got it.
You can't load just any digital OS maps to it, so it's no good having Memory Map, Mapyx Quo or other commercial PC packages (you can prepare routes and transfer those, much like you've done anyway with Wheresthepath, but you can't transfer the maps).
You can buy specific Garmin OS maps. Garmin's own Topo maps come on CD to put on your PC and then transfer selected areas to the gps. But they're generally reckoned to be less good than OS mapping. Garmin also do OS 1:50k mapping on SD card. The whole UK costs £200, separate countries are available and iirc a National Parks set, but while a bit cheaper they'd be less cost effective if you end up going back for more areas. Garmin also do a product called Birdseye which includes OS 1:25k maps. You buy credits for this and download selected areas (£20 gets you 600 square km). In all cases Garmin's free Basecamp software(or the older Mapsource product) provide the interface between the PC and gps. The Topo and Birdseye products are locked to one specific gps and not transferable. SD cards are copy-protected but work in any Garmin gps that accepts them. You can also use the SD card maps on the PC with Basecamp. BTW you'll find all these products on the Garmin website.
If you don't want to buy Garmin maps then you're looking at finding free maps on the internet, the main source being OpenStreetMap (OSM) data. I've downloaded one or two of these and getting them onto the gps was pretty straightforward. Not as detailed as OS but then gifthorse etc...
(There may be option 3, internet sites sharing hacked Garmin maps, but it's not something I've gone into...)
If you want to explore the OSM option then googling will turn up sites, many of which cover all regions of the world, but for a UK focus you could certainly start with
http://openmtbmap.org/
http://talkytoaster.info/ukmaps.htm
http://www.ukgeocachers.co.uk/home/free-garmin-uk-contour-maps.html
I suspect geekinthesticks is more advanced than me in all this so hopefully he'll elaborate some more later.