Anyone that creates a valid block is free to put whatever transactions in it they want, including none. If you don't like the block templates that a pool creates, you are free to not use that pool, or find one that allows you to create your own block templates.