You should check out the carry laws before spouting off about something you know nothing about. Those are black and white. Your FIL could be carrying everywhere he goes, wether it's legal or not is the point. You can have permits from multiple states and be able to carry in multiple state, there are 35 other states that honor the Utah CFP. California does not honor any states CFP and does not issue permits to non-residents. So if your FIL is not a California resident, by carrying there he is breaking the law.
You can bitch all you want about other state's laws, but the laws are the laws, this isn't complacent, I'm pointing out that you are responsible to follow the laws of other states. Breaking the law because you're too lazy to make sure your comply by other state's laws isn't how you go about changing laws. That's how you get tickets. Also, your example of your granny getting arrested is lame. As I said, you won't be arrested for a traffic violation, she would be arrested for not taking care of the traffic violation, two completely different things.
This is my last post on this, it's like talking to a three year old in trying to explain this. The fact that you don't think it's fair, right, whatever doesn't mean that it's not the case.