Improved the code to display the error to user

1) Fix: Display error in case smart debit API don't respond to the change
2) Fix: Remove the overriding 'issupported' method
3) Fix: Don't update the recur changes in case of error