In the early days all node runners were miners and were compensated for their work.
Running a node without mining is mostly important for yourself, so that you can verify any transaction and increase privacy when sending. Why should other people compensate you for that?