Payment With Fee module adds commission / discount as percentage / amount for payment methods
Different values for different customer groups
Supports:
Paypal
Redsys
Cash on delivery
Bank transfer
Payment by check
Possible development for other payments