RBF was created due to mempool size growing beyond block size limit. That should never be the case. IMO there shouldn't even be a block size limit
Mostly agree with this.
Block size limit should in principle have no limit. But in reality there will always be a limit.