Don't even need to go public! Take $1 billion in VC cash to build an app that can't possibly make that much revenue then lock people in with long term contracts.
We use multiple great SaaS tools that in the last two years have removed DIY 'tiers' or 'plans' billing you can do online and forced us to sign yearly contracts, deal with pushy sales reps, and changed to opaque and stupid complicated pricing.
Oracle behavior! we have no choice but to bend over.
They are great tools which is why they can do this ;)