It’s easy to get misled, proteins are incredibly dynamic in solution. Binding pockets appear and disappear, change shape, add and remove water. Given a structure of an unknown enzyme, with little to no biochemical characterization, you can’t tell what the catalytic mechanism or rate is. You probably can’t tell what the crucial residues are for binding at all. You may be able to tell the binding pocket, and... generate some hypotheses!
That’s not to say protein structures aren’t helpful, they are! Especially things like co-crystals with drugs can help study that specific interaction. But I think the OP is totally right, we should back off strong conclusions on structure alone. It’s a great hypothesis generator, not a final answer in and of itself.
The awesome part of cryoem at atomic scale is that we can now get MORE hypotheses generated faster with tougher proteins than with X-ray crystallography and other methods.