Shiny medals, new guns, gun attachments, ribbons, and any unlock is far easier to put into a game rather than making the gameplay addictive. This is the route many developers have taken because its easier to get casuals to play. My friends cant play any game without an extensive unlock system even though they hate CoD they keep playing it.