Kraken for instance does not accept deposits from Payment Processor like TW. They listed a few in their website, TW and Revolut are a few of them but not limited to the list.
According to them, the sender must have a dedicated IBAN number which belongs to you. They said, if you are not sure, try deposit a small amount to it.
I tried using Wirex which has a dedicated IBAN number dedicated to me but my deposits are stuck at the bank side. I am still trying to get the funds back.
Next I will try monese, what's interesting is that I can top up monese wallet using my credit card with 0% charges. I will try to deposit a small amount to Kraken. If it goes well the total charges to buy bitcoin is less than 1%.
Anyone tried monese before ?