Do we like EA's idea of charging for individual weapons in an FPS, creating a gap (and it does despite what EA says) between the haves and have-nots? Of course not. But if you think the game is worth your money regardless, you should buy it and play it. If you don't want the extra guns, don't buy them. If that makes it less fun for you, don't buy their next game. It's as simple as that.
Sarcastic Gamer asked, "How, in good conscience, can EA take more money out of fan's pockets, who have already spent 60 bucks on the game?" Here's the answer: They don't have a conscience, they're a multibillion-dollar corporation that cares nothing for you. And it's not their job to care, it's their job to make money. It's your job to decide how to spend yours.