I think this is a symptom of how students are taught basic algebra. Rather than being told explicit axioms like $a(x+y)= ax+ay$ and theorems like $(x+y)/a = x/a+y/a,$ students are bombarded with examples of how these axioms/theorems are used, without ever being explicitly told: hey, here's a new rule you're allowed to use from now on. So they just kind of wing it. They learn to guess.
So the solution, really, is to teach the material properly. Make it clear that $a(x+y)=ax+ay$ is a truth (perhaps derive it from a geometric argument). Then make it clear how to use such truths: for example, we can deduce that $3 \times (5+1) = (3 \times 5) + (3 \times 1)$. We can also deduce that $x(x^2+1) = xx^2 + x 1$. Then make it clear how to use those truths. For example, if we have an expression possessing $x(x^2+1)$ as a subexpression, we're allowed to replace this subexpression by $x x^2 + x 1.$ The new expression obtained in this way is guaranteed to equal the original, because we replaced a subexpression with an equal subexpression.
Perhaps have a cheat-sheet online, of all the truths students are allowed to use so far, which is updated with more truths as the class progresses.
I think that, if you teach in this way, students will learn to trust that if a rule (truth, whatever) hasn't been explicitly written down, then its either false, or "not yet allowedat the very least, not strictly necessary to solve the problems at hand." This should cure most instances of universal linearity.