Is there any way we can restrict the prepaid card payments? Like VISA gift cards and etc?

You would be able to see it in the AUTHORIZED state as I referred to originally (so before completing the payment, before the charge), if you set autocomplete to false