> The limit is actually there to limit the size of a block. It has nothing to do with transaction fees.
Again, the limit is there to create a market with transaction fees. People jostle for space in the block and a market develops around how much people are willing to pay to get into the next block. It's based on the assumption that miners pick the transactions with the highest fees to include in their blocks, which does happen to a certain degree.