There are already laws against corruption and some cases of "poor treatment" of veterans. The "people with differences" sounds like you couldn't figure out how to phrase something without making a wall of text. And the reality of homelessness is that most, not all, but most homeless people suffer from mental problems and/or drug addiction and would go right back to being homeless if given a job, the same as some lottery winners winding up broke. And while free speech protects non-violent protest from government censorship, no matter how ignorant that protest might be, costing the people signing your paychecks millions of dollars in profits could result in you not getting that paycheck anymore. It's like an employee at McDonald's telling you that "eating meat is murder". NFL kneelers are the vegans of sports.