About minFee 340. I think it is important and should not be lower for the sake of the network.
However.
There is one partial solution. CF doesn't have to delegate nonsensically ~15M/pool. They would be able to give over 600 pools a long term 1M stake.
Why don't they do it?