A very easy way of doing it is via the Ozzi-Explorer. Load your shapefile (waypoint or polygone) with Ozzi and save it as the GPX format (which is a standard option). Then open this file with Mapsource and send it directly to the GPS ... you are done!

Ozzi Explorer is free (the smaller version, which let's you perform the essential stuff with waypoints and tracks...).