It’s not the process. It’s culture and people.
I agree that all of these things are problems, and perhaps scrum makes it easier for them to exist, but I think it is a culture problem more than a process problem. I’ve seen scrum work and fail. With the right people and culture you can succeed with any process.