Your proposed zero phase filter won't work in realtime, and there are many use cases for what you consider shitty.
Oh sure, there are lots of usecases for fast but bad. But what bugs me is that people arent using them for those cases. Worse still, people are using repeated fast but bad, and then more fast and bad to fix the problems that caused, and effectively creating slow and bad filters.