Gamification vs Game-based Learning

As an manager which would you prefer? Staff who comes to work punctually because they know how to do it or because they understand why they should do it? This is also the key difference between gamification and game-based learning. You can gamify a process to make people do the things you want them to do (e.g. come to work on time) or you can help them understand the reason for doing something (e.g. coming to work on time promotes cohesiveness and teamwork) to have them change their own behaviour – something we have good success using a game-based learning process. What are your thoughts or examples of this?

Gamified vs Game-based Learning