Yes, a merchant may decide to give you a discount if you pay with a Visa instead of a Mastercard or American Express, or vice versa. They cannot, however, increase the price when you pay with a certain network provider unless they are an eligible merchant who can legally add a service fee.