Yeah this is the big one. The best thing to do is bypass most personal banking institutions by wiring your money from your crypto exchange to your brokerage instead. Fidelity/Schwab/Vanguard brokerages allow you to wire money to them. Sending large amounts from Kraken/Coinbase or any other crypto exchange to a large brokerage always seems to go smoothly. Fidelity doesn't care about where your money came from, but Bank of America or Wells Fargo or some other shyt will sometimes lock your Checking/Savings just for receiving a large sum from a crypto related business. This shyt is grimey and not worth it.
Just send the money to your broker, then transfer from your broker to your checking/savings if you need to. This way, all Bank of America sees is 300k coming from Fidelity, and they don't fukk with you.