Yes and no. If you want to buy Bitcoin directly from, for example, the stock market, you will need a valid credit card or bank account. Another way to get bitcoin is by using custodial wallets like BitBucks. This is possible because Bitcoin is a monetary protocol for the Internet. You can use Bitcoin in the same way as you access a website. Access is enabled by wallet software, which is available in various models free of charge, or by direct connection to a node.