Uhhh... banks do not "hold money for you." You think banks pay you interest to have the privilege to... hold your money?
No.
They pool deposits and they lend it out, taking on the risk of doing so with the guarantee they will make their depositors whole. This is called "taking on risk," and they are paid for this service (among the other instrumental services they provide in order to make this happen). Without banks providing this set of services, these deployable pools of capital would not exist.
This is absolutely not the same as the price risk that any asset holder has, and it is not what landowners are paid for.
It's not a philosophical point. It is literally a question of who is getting paid what, and why?