These days games are about 20GiB, you can't put the entire data in the cartridge while having the same price with the digital one.
Also, even before GKC you didn't have a physical ownership because games now have a online update. You only have a physical ownership for v1.0.0; newer versions required online connection anyways.