Bigger blocks take more space so essentially the size of the blockchain will get bigger and bigger day by day. As the blockchain size increases less number people can run full nodes and it would lead to massive Centralisation of Bitcoin. Increasing blocksize is just a temporary adjustment. You can't scale it to millions of transactions.
Totally disagree. Yes, there will be some bigger blocks but you need that it there are lots of transactions.
Equally, if volumes diminish then there could be smaller blocks.
Database size should only grow with number of transactions (as it should.)
You only need to store the transactions over a ten minute period in each block.
Essentially, if there are no transactions over that period you would just be storing the header and footer.
So blocks should be able to shrink and grow according to transaction volume.
You don't store white space to pad a block to a fixed size.