I'm not really sure how this is going to be enforced if the federal agents cannot be identified?
As soon as you cover/hide a badge/identification you are no longer acting as law-enforcement and are deemed a terrorist inciting fear & harm on the public.
Federal agents should be required to clearly identify themselves as such.