Actually the default maximum block size is 300,000 Bytes and the protocol hard limit is 1MB.
So what I understood is that all blocks over 1MB will be rejected but the ones between 300,000 Bytes and 1MB will not.
So if there are lot of transactions with little fees that make that a miner can create let's say a 700,000 Bytes bloc. Will it be profitable for the miner to create such a block or is there a additional risk that his block will be rejected?