It's not the "norm", but at the same time it's not completely uncommon for dealers to offer that on new cars. It's an economic thing for them. The "free maintenance" they will give you is basically oil changes. Years ago, cars needed them every 3000 miles, so most dealers didn't want to give free maintenance. Now cars go 7500, 10,000 or even 15,000 miles between oil changes. So if the dealer is offering you 2 years free maintenance, that's maybe a small handful of oil changes which cost them next to nothing. But what it does for them is get you into the habit of coming to them, so that you'll continue to do so for the life of the car. That's why they offer free state inspection. They're looking for things that may be wrong on the car so that they can fix it for you at dealer labor rates. Just like any business, they want you coming back. They don't want you bringing your car to an independent mechanic for work, so it's worth it to them to do the free inspection. Many independent shops do "free vehicle inspections" for the very same reasons.
In my area, Atlanta, we can get oil changes for about $25 pretty much anywhere. It depends on your car, of course. If you've got a car that requires 7 qts of synthetic oil, then that's a $100 oil change. But if you have a basic car, like our minivan, it uses 5.5 qts of the old fashion dino based stuff...$25. I've always done my own changes, but am getting to the point now where I don't want to bother and would rather pay the couple of extra bucks for someone else to do it.