Das es einige Karten kostenlos gibt, funktioniert nur solange, wie der Betreiber genug Sponsoren hat oder das Projekt sehr klein ist und der Betreiber das als Hobby nebenbei machen kann und will. Genauso wie dieses Forum auch nur Existieren kann, weil die Nutzer gespendet haben.
Bei dem Ergänzen haben wir uns wohl missverstanden. Garmin tut jedenfalls sehr wenig, um OSM-Karten für ihre Geräte zu fördern. Von daher würde ich nicht von einer Ergänzung von OSM und Garmin sprechen.