You don't even need subspecies for variation Micaela, plants can even vary greatly within the same population and still be the same species. The problem is we get used to only growing a few artificially selected clones as that species and anything slightly different in spine length, number, colour or even flower colour we think must be a different species.
A couple of examples of natural variation within a species in habitat, all growing within a few feet of each other:-
- nidus5.jpg (129.82 KiB) Viewed 1711 times
In the past when such variants were sent to Europe botanists who had never seen variation in habitat would probably have given them different varietal, or even specific names based on spine or flower colour.