It's sad but we really shouldn't be going to such countries, especially to southern American states like North Carolina.
Can we really expect people to know the ins and outs about every religion and culture?
I don't think this is a matter of religion.
The Kirpan is a weapon. I don't think there's anything wrong with having a weapon on a college campus.
The fault here lies with whoever called the police and also the police for trying to arrest someone who is otherwise peaceful but just happens to be armed.
It's also the fault of North Carolina for not legalizing open carry if it's not already legal.
You don't even need to have any license whatsoever to carry a gun in half the states. So what's the problem?
It's hard to understand your whole tale, but there's a reason many Sikhs feel employment is slavery. Wherever you work, try to save up money and become financially independent. Perhaps open your own business.
A Sikh (or any man) can never truly be free working for someone else.