No, the problem is Trump. "MAGA" isn't inherently offensive, any more than "Sieg Heil" is, or "Arbeit Macht Frei," or "Gott Mit Uns," etc. But the historical associations of those terms with fascism make them fighting words.
No, although you're unwilling to admit the truth, the problem lies with the pussies that get their feelings hurt then try to justify being pussies.