The only way to stop them is to abolish the systems and institutions that enable their existence in the first place, and eating removing them from society (unless they agree to give up their ill gotten power and resources, of course. As if).
Anything else is a distraction created by those maintaining said systems and institutions (which includes the governing bodies of all nation states, as well as organisations like the EU*, as noble as the idea is in theory, and in practice in the minds of those who created it, but it is after all an economic treaty, which is upholding an economy system and the status quo) all to buy themselves more time to pillage, hoard, and manipulate society for their personal gain.
*As a brit I feel compelled to say that I’m pro EU under our current system, since our shitty government(s) must have someone to answer to (because it sure doesn’t answer to the people), but I’m fully aware that it is at the end of the day a neoliberal institution that is there to maintain the status quo, not change anything fundamental to better society.
Maybe in the distant past, but definitely not anymore. The rules in other countries in the UK differ, but from a quick look in England eye tests are free only for under 16 (or 18 and in education) or over 60, people on income related benefits, and or have certain conditions or predisposition to them.
Dental is charged in tiers, from £26.80 for simple work to £319.10 for more complex work, however these reset every 2 months, so if you have to go back to complete complex work after longer (which is likely due to lack of availability) you gave to pay again. Kids, pregnant and postnatal people, and or those on income related benefits get treated for free. However there are hardly any NHS dentists left, they’ve almost all gone private, where they charge much more, and while private clinics are required to provide NHS services, the wait times and availability as I already mentioned, are terrible.