Many shops seem to have various parts that are not for sale through DJI, at least not to the public from what I've seen. Where do repair shops get parts from?
Lots of shops buy damaged drones to strip for parts. In some cases if new ones can be bought at a discount it may actually be cost effective to strip a new drone for parts.