I agree completely.  Ironically, the NFL has many, many rules for players around how they can and cannot express themselves.  These includes what they wear, whether their cleats can contain personal messages, etc.  First Amendment much?  Oh, right, there are those contracts and endorsements to think of.  Hypocritical.