Hospitals could face $2 million fine for not disclosing pric