My rule for adopting Scrum at your organization is three strikes and you're out.
That is, if you say you're doing Scrum, but not following one of the core assumptions, you can get by, and you'll probably get very good results that help gain support to address and fix the comprimises.
If you're breaking two core rules of Scrum, that's definitely not good, but perhaps you can still get some value for the compromises that you are making. And with some value and time, maybe you'll get support to address these shortcomings.
That is, if you say you're doing Scrum, but not following one of the core assumptions, you can get by, and you'll probably get very good results that help gain support to address and fix the comprimises.
If you're breaking two core rules of Scrum, that's definitely not good, but perhaps you can still get some value for the compromises that you are making. And with some value and time, maybe you'll get support to address these shortcomings.