I think you can send BTC directly to your Revolut BTC "wallet" and then convert it on the app. That way they cannot reject it, although probably more expensive. I aske dtheir support how much BTC I could send, and they said there is no official limit...