If you're funded by a Horizon/EU grant, you can cost the article publication charges into your grant application in most cases. It ends up being the funder, not the author, who pays.
That also means that if the whole racket is revisited at some point, then Elsevier will get to pick on someone their own size if not bigger - and will hopefully come off worse in that fight.
Is that the best use of grant funds though really? Yes, it's not the author directly out of pocket but that money could be used towards new equipment, boosting grad student/post-doc pay, etc.
One can publish on Zenodo, universities and authors can band together and split the difference: divide the cost of hosting and / or optionally paid peer review.
I know, what I'm saying is if universities band together, they can arrange for reviewers to be paid, so that authors at all universities start a discussion when they are assigned to review for Elsevier... for free.
That also means that if the whole racket is revisited at some point, then Elsevier will get to pick on someone their own size if not bigger - and will hopefully come off worse in that fight.