Sign up to Revolut using my link.
Order your free card (there might be some shipping fees, depending on the country).
Top-up your account and make at least three payments (each of 3$).
Share your own referral link and get 20$.
You can still use your virtual card for payments even if you did not yet received the real one.