To get 1090 ES you basically need a new transponder. So cost gets involved.
Many pilots, especially those without fancy-pants MFDs, don't want to go there. They'd rather keep their Mode C transponder and just add 978 UAT ADS-B out. The GDL-88 is certainly NOT the cheapest way to do that.
You...