Free Bitcoins from Coinbase
Coinbase is one of the most reputable crypto exchanges, it is heavily regulated as it is one of the few crypto exchanges that is able to operate with the US market. It offers both an exchange for your cryptocurrencies and an excellent wallet service (albeit, a Custodial wallet).
It is offering first-time users the opportunity to get $10 worth of Bitcoin for signups for both the Exchange and Wallet services. To be eligible to get the said amount, you will need to complete a Know-Your-Customer (KYC) verification which will normally require you to submit a Government-issued ID card.
A second criterion is that you will be required to trade a minimum of $100 in any token of your choice in order to have the $10 worth of Bitcoin released to your wallet. If you are new to crypto, Coinbase does offer users the opportunity to buy Bitcoins using their credit card.
Note that Coinbase Exchange does charge a substantial amount in trading fees compared to what you might get with other top-tiered exchanges like binance.com. While you will typically pay about 0.1 percent for a trade, you should expect Coinbase to charge you about 0.5 percent. You also pay a fee if you are making a deposit using your credit card -unlike when you make a deposit using any of the listed coins on their exchange.
The third criterion is that you must be resident in a country where the United States currently does on having any trade sanctions or any trade embargo. Coinbase is strict with its regulations. You can check out if your country of residence is listed among the eligible list in the link here.
You can signup for the free $10 in the link below Coinbase registration