I think you're right that there needs to be actual competition between park services, but I am doubtful it will make that much of a difference. The public appetite for attendance absolutely dwarfs the capacity of the park. To meet demand you'd have to build a whole city.
I've given up on Yosemite. There are lots of other places to go in California (and beyond). Although they are starting to get crowded too...