[guess]
If a via point is present in a map tile, all that has to be stored is a reference to that point.
If a via point isn't present in a map tile, the GPS has to store a latitude, an logitude, and possibly an ID.
Presumably the matching would be done at upload time, since you could have created a route in Mapsource using a map tile that wasn't on the GPS.
[/guess]
My guess also - Garmin did say the tiles must be on the GPS for efficient memory usage. It would be interesting to see what happens if a new gmapsupp.img is uploaded after a successful route upload.
I agree that User Waypoints and all the other types of point take the same memory space. User Waypoint memory is used last.
My "final conclusion" result is as follows:
For a GPS Map 60 CSx:
Maximum number of unique points where there is no correlation to MapSource, ie, a route created in, say, Bikely:
3988 + 999 in User Waypoints totalling 4987.
Maximum number of unique points for a route created entirely in MapSource, no User Waypoints, all names generated by MapSource and all points placed on a map feature (road, junction, building etc.); and all corresponding map tiles uploaded to the gps: 7518
..... in that case I'd expect Garmin to advise uploading maps before Waypoints, Routes and Tracks. Which they don't, particularly.....
They don't. But then I don't understand why they say the GPS can store "50 routes of up to 250 points each" when it can't. In fact it took Garmin US support to put Garmin UK support right on that point.