Fair point, but there are 2 alternative if you insist to run full node
1. Use pruned node. Bitcoin Core still download and verify whole blockchain, but only keep few thousand last block.
But it wouldn’t be that beneficial to the network. The blockchain must be made as redundant as possible for the new generation of Bitcoiners. If you have the hardware, store the whole blockchain.
See @DannyHamilton reply, except pruned-node only share last few thousand block. Additionally more node (even if it's pruned node) is better than nothing.
2.
Trust third party which prepare pruned snapshot such as https://github.com/ez-org/eznode.
There are another alternative such as UTXO commitment, but so far there's no interest to implement it on Bitcoin.
ALL users should rather run a pruned node, and validate everything themselves.
True, i never say it's ideal or good option.