Non-US customers can buy BTC via Binance. 2 parts are involved in the process:
Part 1: Purchase the right bitcoin amount with your credit card
Part 2: Sending the bitcoins to our store.
The bitcoin invoice should be ideally paid in 20 minutes, after that the invoice expires. However, as long as you complete the payment in 2 hours, the transaction will still be processed without issues.
Once you have purchased the bitcoins, it may take 20 minutes to receive the bitcoins in your binance account.
Always add 2-3 USD on top of the quoted bitcoin amount to cover the Binance withdrawal fees