I still fail to see how kneeling during the National Anthem is disrespectful. Colin Kaepernick wasn't turning his back on the flag. He didn't make crude gestures. He wasn't yelling. He kneeled.
I would argue a law requiring that "All persons residing in the United States of America or its territories and trusteeships WILL stand during any playing of National Anthem and they WILL place their right hand over their upper-left chest and they WILL remove any cap, hat, helmet, or other headgear -- or else!" is unAmerican.
The NFL is free to hire or refuse to hire or fire as its teams see fit -- just ask Michael Sam. Colin Kaepernick is no exception. He is not guaranteed an NFL job. But, I think the reaction over his kneeling is way overblown.
Patriotism is more than standing for the National Anthem. Patriotism is more than wearing a flag pin on one's suit jacket or blouse. It's also about upholding our values. And one of those values is dissent.