I think I prefer having unlocks, provided that the weapons unlocked later are balanced properly with the initial weapons. I like unlocking them, its an incentive to play. For the most part it seems that the unlocks are done relatively early on so it doesn't take a massive amount of time to unlock them all. I'm not going to get my panties in a bunch over it.
I also couldn't care less about the unlock packs. If you want to go ahead and waste money on it, go right ahead. If you're getting upset about the idea that they're charging more for content thats already in the game, then suck it up and actually play