Re: "preventing free speech and internet security"
"Free Speech is not guaranteed by Tesco."
No, but it is also not something they are responsible for restricting or preventing. They do not have that right, and they also have no right to decide what you can and can't run on your device.
This isn't terribly far away from refusing to let you access online banking if you don't have cRapport installed.