No, it's not justified but you can see why.
Pay a huge premium...... or don't bother, and if you do get caught, the fine is still way cheaper than getting insurance in the first place.
If there was a PROPER penalty for being uninsured, maybe more would pay up and everyone's premium could come down as a result - fat chance of it happening, but a nice idea.