Go.Compare data suggests around 2.9 million motorists have been fined for driving uninsured vehicles at some point in their lives.