The price must be explicitly made clear to the customer before billing, and it's responsibility of the merchant to make sure that it happens.