10TB/yr is like $100-200/yr of hard drives and this price will continue to decrease. Compare this to the transaction fees for a small buisness accepting bitcoin and you will find that it is reasonable. Especially when you consider that reasonably efficient miners start at thousands of dollars.
small nodes don't matter. They can prune or shard the blockchain.
What matters is the economics of medium-sized nodes that are operated by small buisnesses. These are are the entities that have material reasons to run a full node (to accept transactions in an automated manner while preventing theft), and these are the entities that evaluate the rules of the cryptocurrency at the time of transaction.