In my experience (which is admittedly several years old) the club charges a set registration fee, which covers coach's salary (which might include in his contract presence at a number of tournaments), registration fees for the player (Cal South registration) and team (Fall playing league registration). That money goes into the club bank account. Each individual team collects money, usually held in an account under control of the coach or team manager, in addition for expenses beyond league play - summer tournaments, winter tournaments, State Cup - including additional coaches fees and expenses.
Your experience hasn't changed. Same setup still applies today.