They are not different phrases. "Annoy to no end" is the American English version while "annoy no end" is the British. Both are acceptable and mean the same thing.