Sports are great, but you're never gonna get most people exercising that way. Most people will consistently exercise, over the long term, only if it's a necessity: like for their job, or for transportation.
It really has to be built into one's daily routine. The Netherlands is a great example here, they have very high rates of active transportation (walking/biking) for the developed world.