I bought the DLC by the way, but I still think it's stupid.
I would rather pay a bit more for something substantial like a weapon or map pack. Something that will change the game rather than just show other players that I spent 2 dollars.
I used to play BF2 with friends but they did DLC your way and it really ruined the game. I understand your viewpoint, you're not paying for anything major, although the skins themselves are pretty awesome pieces of art.
They can't charge for maps anyway as people can easily make those free of charge.
Paying for weapons would also just pi** a lot of people off, it would be an unfair advantage to people who bought the weapons compared to those who can't.
Paying for skins makes the only sense, plus it's not just skins, it's 4 new nicely made character models that arn't
that easy to make.
They could always have a donate button and make everything free, but how much would they make from donations compared to this skin pack?