Indeed, and regular nodes are not incentivized in any way, unlike pools which get block rewards.
That's the major problem to fix. When(if) they change bitcoin protocol in a way that node would be able to charge miners/users for their services, block size won't be a problem anymore. I'm not sure if somebody works on it. 