Indeed this is annoying ! I don’t think there is a way to prevent these to be generated. The fillet curve will add subdivision no matter what, even with 0 radius.
But !!! you might find a way to remove un-needed points, I don’t know exacly how, but you can inspect one point and the previous and if they have the same location you remove one of them. something along these lines !