Well the extra characters are unlocked using a in-game currency that you earn by playing the game or buying so in a sense, yes. Other than that you can buy extra lives, some completely unnecessary super weapons, invisibility and stuff like that, if I recall correctly. Nothing needed in the slightest.
The unlockable character are kinda cool though since they all handle the weapon power-ups differently.