I personally hate the whole concept of unlockable anything. I don't like the idea of having to beat the game or even a part of it just to be able to use every character, track, weapon, armor, car etc that is in the game. I don't mind having to go to a certain part of the game map to find something or someone, but I hate it when you are in the selection screen in games and see all of these things you could have if only you were good enough to meet certain criteria. I really hate it in racing games when you are stuck with a couple of tracks and only a couple of cars until you win x number of races or score so many points.