To be fair, that’s kind of the default. It’s extra work to process and remove deleted events. The code doesn’t write itself.
However, it was never intended as being any guarantee.. more like a please forget, and stop including in future requests.
I’d imagine it’s not very interesting content anyway - most client apps don’t even have a UI for it.
And major issue is technically any deletion event would need to live forever to even check against. Meaning both a spam vector and a growing database cost.