Because they are relatively expensive and maintaining an extensive inventory for a small online retailer would run several hundred dollars per line. Cavalier is like $30 a set and designed specifically for a particular model kit. The way many Dragon kits get updated and improved, the specific kit the set is designed for could become obsolete when the next iteration of the PzKpfw IV, V, VI and Ausf F/G/H etc. is produced. Also many of the kits the sets are designed for go OOP fairly quickly.
Then you're stuck with product no one wants and isn't worth the amount you purchased it from the manufacturer.
It would not be fiscally responsible to carry a half dozen of each set of zimmerit. They probably stock the more popular ones in quantity and then special order the ones requested infrequently.