Permanent unlocks are 1 for every 55 levels (1 prestige), unlock tokens are 1 for every lvl. You are supposed to keep all your unlock tokens until you prestige when everything resets (except weapon progress and stats), permanent unlocks stay with you until
you use them.
You're kind of being unclear in what you're asking...
It makes perfect sense. 1 unlock token per level gained. You can unlock a total of 55 things. The permanent unlock you receive when you prestige makes the item you choose unlocked forever, you never have to use an unlock token. The level requirements
are there because you still need to rank up to earn the more powerful weapons, perks, equipment, and scorestreaks.
Unless you go to Master Prestige, where all items unlock, it's impossible to unlock absolutely everything.