Tony DeAngelo would have a job if one of two things were true, 1) he played defense decently, 2) he didn't play defense but scored 80-100 points like Karlsson. He does neither and nobody is going to accept how bad he is defensively for 40-50 points. Not when you can get guys like Shayne Gostisbehere for cheap.
Players' politics only matter when they suck. I used to say the same thing about Colin Kaepernick. If he was as good as Tom Brady nobody would care about his politics. Brady used to golf with Trump and nobody in the NFL really cared too much. Certainly not enough to threaten his career in any meaningful way. Kaepernick's politics got a very different reaction because he wasn't any good to begin with.