It shouldn't cost anything to implement D-Star (hardware wise) as Uniden already paid for the AMBE chip and D-STAR is an open protocol. It would just cost them in firmware programming costs.
A few things to keep in mind.
1. Regarding the concept of "just cost them firmware". Developing and testing another digital format to decode can be a *huge* cost. If there is not enough code/data memory space left in the Flash memory of a particular model scanner to do this, then it becomes impossible for that model.
2. Just because DVSI licenses a specific vocoder for a particular usage (for example P25 Phase II), does *not* necessarily mean that they do not require a separate upfront and per unit fee for using the exact same vocoder for an additional usage (for example DMR).
3. The vocoder used for D-Star is different than the vocoder used for P25, DMR or NXDN (see below). This would would require additional license fees from DVSI and additional DSP code/data space to implement.
D-STAR: AMBE Vocoder, 3600 bps for voice (2400 AMBE encoding, 1200 bps FEC).
P25 Phase I: IMBE Vocoder, 7200 bps for voice (IMBE 4400 encoding, 2800 bps FEC)
P25 Phase II, DMR, NXDN: AMBE Vocoder, 3600 bps for voice (2450 AMBE encoding, 1150 bps FEC)