Because he isn't simply expressing his opinion: he is abusing his position as POTUS to try and force the NFL into demanding that the players stand. His tweets could be threatening them with official financial consequences if they don't comply with his wishes. Whether that is a violation of the First Amendment or not is yet to be determined, however he is on a slippery slope. What he has done is make public statements that go beyond just merely giving his opinion.