Payment after checking balance.
Nobody is going to accept payment after checking balance for a new user.
Look for an escrow (they'll check the balance of the card and hold the BTC for you)
This is a list of most escrow:
https://bitcointalk.org/index.php?topic=108716.0Alternatively, if a trusted user is selling it to you, you would need to pay first.