For websites that don't require ID: hardware wallet or blockchain if just holding BTC, Binance for trading BTC to other cryptos
If you want to buy BTC with USD from your bank, you will have to show ID on any website I know. The only way to get around this is by using private sellers, like on this website or using the website localbitcoins.