The problem was Nintendo charged publishers more money for the larger carts. So a lot of publishers simply took the option of the smallest cheaper cards and made you download the rest.
Trying to preserve Switch games by buying the carts has been a bit pointless really. I know Diablo 3 was entirely on the cart, publishers were very pleased with that.