The exact vs phrase negative debate keeps coming up. Phrase is the safer block because negating "cheap plumber" also stops "cheap plumber near me". The catch is that it can take out variants you wanted to keep. In that same example, "cheap emergency plumber" wouldn't be caught, since the words aren't contiguous, but anything that does contain the phrase goes with it. Exact negatives are more precise, but the same waste keeps slipping through in slightly different wording.
My view: use phrase for clearly irrelevant intent (free, jobs, DIY, courses), and go exact only when a term is relevant in a different sense and you want to keep its close variants. Where do you draw the line when a term is only half-useful?