The initial link you posted provides this info on the fees:
"Uninsured vehicle registration fees are deposited into Virginia’s uninsured motorist fund, which has served to reduce the cost of uninsured motorist insurance coverage, according to SB 951’s impact statement.
The State Corporation Commission distributes money from the fund to insurers that write liability insurance on vehicles registered in Virginia."
I guess the logic of that is that it is supposed to help keep insurance premiums lower than they would be otherwise? IDK. I’m happy about the change too.