Yeah, up until 8GB it's really cheap, but then it starts curbing upwards. 16GB should be pretty cheap too nowadays, with 32GB however starting to become expensive. 64GB, while technically very possible, would eat to much of the profits to make then viable right now.
On that note, Optical dics are also getting more and more expensive since they are getting less and less mass produced. With movies increasingly coming in digital form through the internet, the demand for Blu-Rays has been dropping for years, making the production more expensive in turn. In other words, for smaller capacities, Switch cartridges should slowly actually become cheaper than Blu-Ray Discs in the smaller categories (4 and 8GB).
Even if optical discs are getting more expensive to produce, they're still significantly cheaper than a Switch cart. The optical discs are also being used by multiple devices including movies, they aren't dependent on a single console.
I don't see a scenario where carts are cheaper to produce than discs, unless we move away from optical discs entirely. While carts that only hold 4-8GB are useless for most modern games. I anticipate next gen will use both Bluray and Ultra HD Bluray discs, Xbox consoles already use UHD drives so its cheap at this point.
I feel like the compromise developers should make is Switch carts that have no game data on them, but give you access to a game. That way you technically own a game by having the cart and can sell it, trade it, etc. In my mind that's much better than a box with a download code.
Gears 5 for X1X (5/5) - Mortal Kombat 11 for X1X (5/5) - Doom 64 for N64 (emulator) (3/5) - Crackdown 3 for X1S/X1X (4/5) - Infinity Blade III - for iPad 4 (3/5) - Infinity Blade II - for iPad 4 (4/5) - Infinity Blade - for iPad 4 (4/5) - Wolfenstein: The Old Blood for X1 (3/5) - Assassin's Creed: Origins for X1 (3/5) - Uncharted: Lost Legacy for PS4 (4/5) - EA UFC 3 for X1 (4/5) - Doom for X1 (4/5) - Titanfall 2 for X1 (4/5) - Super Mario 3D World for Wii U (4/5) - South Park: The Stick of Truth for X1 BC (4/5) - Call of Duty: WWII for X1 (4/5) -Wolfenstein II for X1 - (4/5) - Dead or Alive: Dimensions for 3DS (4/5) - Marvel vs Capcom: Infinite for X1 (3/5) - Halo Wars 2 for X1/PC (4/5) - Halo Wars: DE for X1 (4/5) - Tekken 7 for X1 (4/5) - Injustice 2 for X1 (4/5) - Yakuza 5 for PS3 (3/5) - Battlefield 1 (Campaign) for X1 (3/5) - Assassin's Creed: Syndicate for X1 (4/5) - Call of Duty: Infinite Warfare for X1 (4/5) - Call of Duty: MW Remastered for X1 (4/5) - Donkey Kong Country Returns for 3DS (4/5) - Forza Horizon 3 for X1 (5/5)