I agree with the tenuousity of just tacking shallow game elements on top of existing applications. Using game mechanics and dynamics for optimal user engagement and loyalty is a deep and complex topic that is currently being explored and researched by many.
If you are interested to learn more, we are setting up a new Wiki for gamification discussions and the open/crowd sourcing of various game mechanics @ http://gamification.org