I have only bought three games for my Switch 2 so far and all of them have been games that shipped fully on carts: Mario Kart World, Cyberpunk 2077 and Donkey Kong Bananza. Thankfully, I have no interest in buying anything other than first-party Nintendo games going forward - I bought Cyberpunk 2077 on Switch 2 in support of both CD Projekt RED and their decision to release the game on a 64 GB cart - so the whole game key card and code in a box thing hopefully will not be an issue for me.
However, I did complete the survey to express my dislike of game key cards and how important it is to me that I have Switch 2 games on a physical cart even if ultimately all the games will need Day One and follow up patches and DLC that mean the code on the cart becomes basically a beta version of the game.
The problem as I understand it is that Switch 2 carts, which are based on microSD Express cards I believe, only ship with 64 GB as the smallest size. There is no option for 1, 2, 4, 8, 16 and 32 GB like on Switch, which uses standard microSD cards. Unless a game is more than 32 GB then it does seem a bit of a waste to ship it on a 64 GB cart for most publishers since these cost them around $17 each. The alternative would be to increase the cost of third-party games and ship them all on 64 GB carts but that would likely lead to reduced sales due to the games simply being too expensive.
The solution is for Nintendo to request smaller cart sizes from the people making these for Switch 2 going forward, starting with 32 GB then 16 GB and 8 GB with corresponding lower costs for publishers wanting to use these. This will also benefit Nintendo as well since at the moment they have to put games like Doney Kong Bananza on a 64 GB cart even though the game itself is only (I believe) 9 GB.
As long as Nintendo continue to ship their games on carts for Switch 2 then I am happy to support buying their consoles and their games. I will not be supporting or buying any game key card or codes in a box releases though.