Unfortunately unlike mining Bitcoin people who run a full node is only running at a cost without really earning anything, they do this voluntarily in order to keep the Bitcoin network up and running.
People invested in bitcoin run full nodes to verify what miners are doing and not to keep some network up and running. There aren't many full nodes because current bitcoin implementation is congested, dysfunctional and unusable as peer-to-peer payment system.