I can't quite tell if I agree with you; so I shall attach this opinion. Science is characterised by being able to strip everything out of it down to a procedure to gather data and some guesses at how future data will look.
Taking gravity as the classic example, in theory any person with any set of biases can put together a table with column A being mass and column B being distance to the ground and column C being time to fall the distance. From that, they could reconstruct Newton's Laws of Gravity if they measure everything carefully enough and are honest.
Maybe the theory they come up with is F = g m / r^2 and the mechanism is tiny goblins. Cool. They can call that science as long as the goblins will always follow the rules. But the rules of evidence are very important, we can't claim the goblins are going to do something differently sometimes if we haven't observed it in the data.
The data is the science. The formula and mechanisms are useful, but they are inevitably wrong in detail. Gravity isn't ever going to be the only effect measured in a data set, so no data set can ever perfectly confirm a theory correct, and certainly cannot confirm a mechanism.
We don't need to rely on the scientists getting the mechanisms right. But we do need science to have a very high standard of measurement. It would help if they hold themselves back from coming up with crazy theories, but I don't know what a crazy theory looks like so I'm not going to try and police that today.