[1] One way of achieving infinite marketing budget is to offer discounts for annual prepay, if e.g. you get 25% of customers to pay 10 months upfront (annual plan with 2 months free), you receive 25% * 10 + 75% * 1 = 3,25 monthly payments in month 1. If you get CAC below 3,25 ARPU then you have infinite marketing budget and that can indeed go geometric. But that's a big if, and even then at some point your marketing channels will dry up at some scale, while churn remains the same at scale as businesses keep dying or changing their mind.
But for the purposes of illustration it is the easiest to keep all the numbers fixed and let only one of them vary.
The herd behaviour.
Word of mouth.
People like to see an application has a lot of good reviews and users to buy, so your growth is a percentage of your users.
It would be interesting to know when the number of users is increasing as a percentage or as a fixed number depending of the sector. Is there available data for the growth of users by sector/product/industry?