Not just commercials, if you buy one through your Utility company, BMW gives you a check for $10,000 then SCE gives you a check for $450, then California gives you $2500, then the Fed gives you $7500.
https://www.insideedison.com/stories/residential-customers-can-now-get-10-000-off-a-bmw-i3
$20,450 off plus you can negotiate the price.
And they released a more powerful, better handling Sport version with slightly less range and wider tires, 107mi EPA, 6.3s to 60.
They are paying big bucks to get them to move off the lots. Since they weren't profitable at $44k, you gotta admire their generosity, even if it's so they can sell more SUVs.
That is largest discount I've seen on a car under $50k new.