Wish I had seen this two months ago. My advice is too understand the law of the states you are visiting and only carry if you are really comfortable and understand the law of that state. Also watch out for young inexperienced officers looking to make their name in the force and climb the ladder.
Here is my experience:
Took a 1 month trip to visit family, work and vacation from TX to MN, WI, MI and then back. While in MN, I was heading back to my in-laws after visiting our corporate office when I was pulled over while in Minneapolis traffic. I was pulled over because I had TX plates. Officer claimed he pulled me over due to my registration stickers being obscured on my plates by a Texas Rangers plate holder. When I corrected him and said they were not obstructed because the registration stickers are placed on the windshield in TX, he seemed a bit put off that I called him on his ignorance. So he decided I needed to prove registration with receipts showing when I registered the vehicle which I produced. As he was asking the questions and I was getting my paperwork out, I decided I would not present my CHL to him as I would normally do in TX. I had not fully read the state laws for MN yet so I was not carrying on my body or in my vehicle. I could tell by his questioning that he was looking for something else. Had I presented it, a whole other line of questioning would have begun and he would have detained me longer to search my vehicle and who knows what else.
After I answered all his questions, he was still not satisfied so he then took my license and paperwork to his car. When he came back he said everything checked out. He proceeded to tell me that I needed to drive carefully. Like I was not driving carefully to begin with sitting in 25 mph rush our traffic. It is my belief that the officer suspected I was transporting something illegal like drugs because I had TX plates and Texas borders Mexico.
So if you were in my position, would you present your license? MN law does not require it like TX.
