Besides medallions or a similar registration program, how would you balance vehicle capacity with limited street capacity? The "artificial monopoly" is a physical system, as two vehicles cannot occupy the same space at the same time.
I don't support medallions, by any means, but I do support a fair quota system to balance transportation availability with congestion management.