However, the existence of tricks is enormously useful once understanding the underlying mechanism of a particular tool is not the focus of a problem at hand. Abstraction is a fundamental human cognitive faculty. For instance, if a student understands why the cross-multiplication 'trick' works, then they should be free to use it as they please, provided they can actually explain why it works if prompted to do so. The notion that there was a 'right' way to do something (like use common denominators) was stifling and frustrating during my school years. If I can explain and justify the trick - then let me use it. On the other hand, being boxed into doing things the instructor-sanctioned way can lead to equally vacuous understanding: "Teacher says find a common denominator so that's what I'll do even though I don't know why".
Additionally, I will argue that all methods for doing computations with fractions are 'tricks' at some level. After all, they are just theorems on the field of quotients of the integers embedded in the reals. One should not be precluded from using a 'trick' because one of these theorems ('common denominator method good - your trick bad') is more familiar to an instructor. Replacing one 'trick' with what is actually just another does not facilitate understanding.
Of course, this is predicated on actually understanding the tool in the first place.
I take an opposite viewpoint from the author(s). Students should be encouraged to develop and use tools. The utility of hiding complexity [0] with tooling is part of the very essence of what it means to be a hacker. It is also very useful in other fields. For example, a physicist solving for the flow of some fluid does not need to think about why a particular fraction trick works. This would draw precious cognitive resources better served elsewhere.
Once a concept is understood, tricks become useful tools. In a field such as building construction, short-cuts are often expensive in the long run because the benefit of making some compromise (e.g. use cheap plaster) is outweighed by its consequences (e.g. need to re-plaster after short amount of time). This mode of thinking does not apply to mathematics.
Tricks are not 'bad' and should not be nixed. They should be embraced and presented as tools of great utility.
[0] Such as how fractions work
edit: spelling