I gave up my car 5 months ago and have never been happier.  I live in a province where drivers can buy their "pass" for a DL test. (Don't laugh Ontario, it's all over  Toronto too.)  It is  how things are done in the countries from where these new Canadians come, and from where their examiners, for the most part, come too. ICBC is going to hell in a hand basket and I'm glad to help to kick it there.  Also, they like to take 10 weeks to cash cheques paid for tickets, so they can announce an extra $25 late fee when the ICBC client is stepping up to pay for a DL renewal.  Tear up ICBC and start over.  It's corrupt, and nobody is doing anything about it.