That's not entirely true! Just use a search engine of your choice and lookup "selenium python".
With that a bot would click on a card almost in the same way like you do.
It just uses the code behind those graphics you see to know which card to choose.
Before trying to tackle bots one would need to ask the right questions beforehand and discuss this maybe with some folks who have some developing background to get at least an idea what could be a possible way to get this problem "solved".
RE: Make botting battles where SPS is rewarded against terms of service.