Sudanese citizens can indeed use a credit card to pay their Dubai visa fees. You may also pay your Dubai visa fees via the following payment methods:
Debit card
Cryptocurrency
PayPal