You only get charged for standalone recipes. You can build many recipe functions as you wish. Also I can confirm there is no limit, al least not the one you are facing. I have recipes with more than 100 steps.
Also always apply low coupling and highg cohesion. Following the Alek Oleszkiewicz approach try to do the data transformation in the function recipe. For example: in the main recipe you pull the data from some place , probably you need to clean, enri...