No, let's look at it from a more philosophically objective point of view.
Why do you think that the millions of Londoners who voluntarily chose Uber over traditional taxi services should be denied the freedom to choose what taxi services to use?
If tfl sees Uber not operating by the same standards as others do, then of course they should be punished. Londoners are ofcourse free to use any other other app based ridehailing companies that so comply with tfls regulations.