Two drug companies are paying nearly $18 million after millions of Americans may have spent more than they should have for ...