I don’t think there are benefits in not “allowing” node runners to filter out OP_RETURN, but Bitcoin Core developers also have no obligation to add configurable options in their software. Their code is already free and open source; anyone can fork and change it if they feel that would be an improvement. (Or just not upgrade.)
I don’t believe there are any real benefits in filtering OP_RETURNS from your mempool though.