it's always bemusing that people get so irrationally mad at jsonld simply existing. i guess if you assume everyone agrees with you and is doing exactly the same thing as you, then it's probably superfluous, but because it exposes the inherent complexity that most people choose to ignore, it gets blamed for the existence of the problems that it gives you tools to solve.
"oh, if everyone would just..." lemme stop you there. Everyone Will Not Just. you are going to encounter disagreements.