They're a private company and they can impose any rule they like. The beauty of a free-market economy is that you can go elsewhere if you dont like their terms and conditions. And as for "discrimination"? What a load of rubbish, they are perfectly within their rights to impose rules based on what they believe to be acceptable risks. If you think that being offered more expensive car insurance is being discriminated against you should try living in some parts of the world such as China and North Korea!
Honestly people, get a grip!!!!