So would Kraken, Binance, Coinbase Pro be considered secure and reputable sites to buy crypto?
...
The three exchanges you mentioned are, indeed, one of the most reputable and secure platforms.
Security is a relative concept, though.Centralized exchanges, usually, charge flat withdrawal fees and it's a bit higher than what most fee estimators would suggest.
My advice is to use a reputable exchange and pay higher fees than risking all your money with a new one just to save few bucks.
Using local cryptocurrency exchange for fiat to Crypto conversion is smart option because their fee is extremely small compared to these most reputed centralized exchange when it comes to fiat to Crypto and vice versa or better use p2p which may be available with KYC policy on LBC like sites and no KYC sites like Localcryptos.