I think the primary reason is simply the lack of economies of scale/demand.
There is almost no demand for high capacity, USB stick sized storage. M.2 USB enclosures are small enough and use the widely produced M.2 form factor.
Where higher storage is required, like camera media, there is also a higher performance requirements, which requires Dram and high bandwidth controllers, like you get in the M.2 form factor.