You might want to ask sf.citi, the SF tech industry lobbying group who came up with it in 2012. Here's a video of Jack Dorsey campaigning for the gross receipts tax as CEO of Square.[1]
The argument then, of course, was that we shouldn't tax early stage pre-revenue tech companies based on their payroll because it increases their burn rate. Better to wait until they generate revenue and tax that. Help support the growth of new companies so they can bring in more tax revenue in the long run. Or so the argument went.
Now that they're making money and it's time to pay up, of course, they've changed their tune. Suddenly they've discovered that the system they lobbied for and got is "unfair" and they still shouldn't pay taxes.
[1] https://www.sfgate.com/business/article/SF-Citi-video-plugs-...