I think this is more largely based on the genre of game. From the research i have read, extrinsic rewards (badges, etc) work mostly in social type games. When there isn't a social aspect to a game however, the effect of these extrinsic rewards is less powerful.
