It wouldn’t be an actual mobile game if it didn’t give you the illusion of choice. The choice of which character to play as. In the case of Call of Duty Mobile, you get various characters that you can unlock simply by playing the game more and more. See, unlike many other mobile games where they make getting characters a real chore, Call of Duty has it far more manageable. Most of the characters (so far) can be unlocked via merely playing the game and leveling up. By reaching certain levels, you unlock certain characters. Thus, variety!
Alternatively, you can unlock some characters from the in-game store. However, this is a far more straightforward method because it revolves around you using the in-game premium currency: Call of Duty Credits. Considering the amount you get is diabolically low, it’s really not worth it. This is why this method is not recommended unless you’re rolling in dough and don’t mind throwing some extra money here and there.
There is also using modern gaming’s worst parasite: loot boxes. You can get 3 Battle Crates per week, and it’s possible to get extra lucky and unlock characters via them.
The Call of Duty franchise has been around for so long, and there have been a lot of memorable characters, including “Soap McTavish” and “Captain Price” or even “Ghost.” All of these characters and more are available in the game. The challenge is simply to acquire them. So, good luck getting them!