Do I have to carry ID on me at all times?

No.

 

Should you? Yes.