Yes, football players have the right to protest. However, they certainly picked the wrong place and time. While disrespecting the American flag and our national anthem, all they accomplished was to look as if they despise our country. If they really do, they should move to another one.
Just pick one out, buy a plane ticket and go. They’ll quickly find that they cannot be paid millions for playing a game.