Kucoin is probably (for now) the best option.
I use an independent Bitcoin Miner who I've known for years (met on Local Bitcoins, we're still friends after all these years) who will send me Bitcoins to my Wallet if I pay for them. A few days wait in between ordering, mining and receiving the Bitcoins is nothing IMO to the alternative hoop-jumping of what the SEC etc. want and will only make tougher down the line.
I won't shill names here (no names, no pack drill) but if anybody is genuinely interested then they can reach out to me.
I should point out that if a person mines Bitcoins that it is not illegal to sell them on if he/she wishes to do so.