Transaction fees are minimal, and paid by the end user, not the node that is broadcasting the txn. I disagree entirely that those fees should incentivize consensus, and they would have to be MUCH higher to provide enough APY to incentivize.
This is not an unnecessary complication, this is trying to align the motive of consensus to the health of the network. The motive for rewards is profit, nothing more nothing less and the health/design/security of the chain is not more important.
Just look at any other chain with incentives for consensus. It will centralize and will change the protocol in unpredictable and unintended ways.
Silvio was explicitly against this for that reason.