Of course the Government gave them the monopoly but they are throwing dust in the government's eyes with their charity work and dust into the public's eyes with calling it a nonprofit organization. There's no way it's nonprofit and it's time people wake up.
My phrase to people who ask me what HK is like, is to say "it's a good place to do business from, but impossible to do business in".
Vested interests and government control everything locally (the government is exempt from its own recent competition ordinance). HKJC is not an organisation that's taking advantage of its position and screwing HK people, it is the HK government. It won't change, nothing will change. Suck it up or work round it as others have advised.
The people running the organization are minting money. If it was just a charity donation with a voluntary tax, their accounts would be made available to public. Don't be naive.