And the block size limit has nothing to do with free market, it is just a measure to prevent spam attacks, without this limit, a bank can jam the traffic on bitcoin network for months, so that no transaction can be done at all
I don't think anyone is suggesting that all nodes and miners should be compelled to stop enforcing a block size limit. I think it's more of a question of how that limit should be determined. Should it be decreed by experts in a "top-down" process, or should it emerge naturally through a "bottom-up" process?