To operate a charter you need a Small Vessel Operator Proficiency certification - which I figure every person who operates a boat in saltwater should have as a minimum if they're taking other people with them on the water. I paid ~$1000 to take a 6-day course from Landsend in Gibsons, BC (one of many SVOP course providers) plus a $175 2-day Marine First Aid course at ABC First Aid in Nanaimo (also one of many Marine First Aid course providers) to get mine. Although isn't required to operate a Charter boat (the SVOP is the only requirement), Skilled Trades BC
https://skilledtradesbc.ca/tidal-angling-guide also offers a Tidal Angling Guide program where you submit documented hours of experience.
I'm a cost-crunching business analyst who's addicted to fishing and I figure that the average day of fishing costs me a minimum of ~$300 in out of pocket costs (truck and boat fuel & maintenance, ice, lost/damaged gear, insurance, etc.) plus another ~$700 in depreciation and opportunity costs associated with the money I have wrapped up in the boat and gear (assuming I get out ~20 times a year). This means that an ~8-hour $1200 fishing charter (plus another 2 hours of work cleaning p*ss and p*ke out of my cuddy and getting my boat ready to go again) leaves me with ~$20/hour for my effort - assuming nothing major goes wrong. I don't need a minimum wage job so I stick to taking friends and family out fishing and if they pitch me a few bucks to help cover the cost that's great and if they don't that's great too. If I was worried about the cost I'd find a different pastime.