支払い方法によって代金以外の手数料等を加算するのは
一般的にはカード会社や決済代行業者との契約間では規約違反ですが
合法か違法かで言えば合法です。
「規約違反」というのはカード会社と加盟店の間で締結された規約なので、
外部の人間が手数料に関する取り決めを知ることは不可能です。
一般的にはNGというだけで、どこか知らないところで許可されている可能性も0ではありません。
決済代行会社等に通報することはできますが、
通報したところで「調査します。」で終了し、当然ですが個別の契約状況など教えてはくれません。その後どうなったかは知る由がありません。
法律で禁止されているわけではないので、消費者庁や公正取引員会などの公官庁に問い合わせても相手はしてくれません。