Something nobody's mentioned so far ... the
cost of keeping the GPS database up-to-date. The Garmin GPS Pilot costs about 450GBP, but you still need to count another 295 USD per year for the monthly updated Jeppeson database.
Flying with an outdated database is as bad (dangerous?) as flying with an outdated map. If the cost is too high, its tempting not to update - bad idea