Banks and crypto purchase

This is probably the most important part of the answer.

Forget the tax part - just trying to get it into a local bank is hard enough. Most banks think it’s some fraud / scam activity and block it or ban your account.