Absolutely they should. Fix the speed limits so they are not more or less universally wrong / too low, and then enforce them. Discretion on them is ridiculous, it just means a cop can pull you over and ticket you whenever they want because driving safely, the same speed everyone drives on a given road, is technically illegal.