No more surprises. A new state law requires hospitals to post online what they actually charge for services.