Try doing pilates for your flexibility, suppleness and all over body strengthening, your core in particular - my shin splints were caused by poor glute muscles.
Also, get yourself a rolling pin and do a 30 second rolling session on your thighs, front and back, and your calves, and that fleshy bit on the front of your leg just off to the side of your shin bone. Be careful to avoid rolling onto bone as that kills. This does hurt and you have to just deal with it, but it really works and is the main treatment my friend (who is a physio at our local bupa hospital) "inflicted" on me and my other half - it works by releasing the muscles which get over tight despite all the stretching in the world.
I liked watching top gear, it made me laugh and it's a shame for the programme. That said, you cannot go round punching people because you cannot have a steak!! It's just ridiculous. The Beeb has done the right thing because ultimately, like any other corporation, they have a duty of care to their staff and being assaulted at work is not acceptable.