I get all my jerseys from dhgate. With players changing teams, or changing numbers so frequently I refuse to pay $100+ for something I can get for $20 delivered to my house. I got my kid a first season Spiller. If I had paid $100 or more for that I would be !@#$ing PISSED when he changed numbers. Now I just order a new one for $20, no problem.
Illegal, certainly. Unethical, absolutely. Taking money out of the poor NFL owners mouths, no because if I couldn't get them from dhgate I wouldn't get them at all (but I wish I was taking money out of their mouths).