Most major credit card brands have a non-discrimination rule in the agreement between you and the credit card company.

This non-discrimination rule usually requires you to treat all card brands the same, so either surcharge all or surcharge none.

That said, if you intend to have a different surcharge policy depending upon the credit card brand, you should consult your legal adviser to make sure you are complying with the terms of the agreement you signed with each credit card company.