As I understand it, if I'm a miner, and I have 5 transactions in my queue, I then would use the previous blocks hash and my list of transactions to attempt to create a new block. To do this, I must verify that the 5 transactions are valid, this costs computational power.
If all a miner is trying to do is create the next block, then why bother including transactions at all? It costs my computational power and time to verify those transactions. Why can't I simply look for the next block and have no transactions in my list?
It seems like a miner wouldn't even bother including transactions.