When you think about it, Canada has the right Idea to charge a 'true' initial registration fee, file the data in their computers and leave you alone till rhe data needs to be updated because of a sale, change of address, etc...
Our glorious State Govt's charge us multiple annual fees for our vehicles - BECAUSE THEY CAN! - to collect additional revenue from it's citizens...
DMV's don't need these annual fees for 'registration' - they're actually just 'extortion' fees - Lets face it, once you're registered, why should you have to do it EVERY year? These DMV fees don't go to improve the roads your vehicle uses - those funds come from fuel taxes...it's a Govt. 'money grab', pure and simple, and we've let our elected officials sell us all down the road on this issue, IMHO!
In California, our annual vehicle 'registration' also comes with huge 'fines' if you're late in payment - another BIG bonus for the DMV - It's no added 'cost' for them if you're late - it's just another way to grab some more money from the public!
I guess my disgust for huge, bloated government entities is showing...