Right now, spammers are getting what they want by inserting garbage into the blockchain, miners are getting what they want---which is compensation for putting garbage into the chain, but node runners are not getting anything for their work.
Utilizing storage, memory, and electricity is work. There are opportunity costs---node runners could have been using that storage, memory, and electricity for other tasks. But they choose to do the work, paying for it out of their own pockets, to uphold the decentralization and integrity of the Bitcoin Network.
The system has been abusing their volunteer work for about three years now. The costs have risen rapidly. You cannot just easily use an old machine you would have discarded or a cheap, low powered device like Raspberry Pi. Pruning has become a necessity for most people.
There is no way to transfer a part of the economic benefits from the spammers and miners to the node runners. It's callousness to assume node runners will continue to put up with this indefinitely.
Switch to Knots. Core is compromised.