Calm down, I'm not saying you are poor. Banks have started treating top ups as cash advances, even when your account has a positive balance. This has logical sense because you can immediately withdraw that money as cash.
For some reason Revolut is unable or unwilling to support normal cash transfer mechanisms.