-subcats option is not restricting to subcategories, it is attempting to work on pages also in the given category
There does not seem to be any difference with -cat option, which is meant for pages.
Commands tried out with both options on te.wikipedia.org in PAWS environment and the log are given below
pwb.py category -subcats:అనంతపురం_జిల్లా_మండలాలు remove Please enter the name of the category that should be removed: అనంతపురం జిల్లా మండలాలు Retrieving 50 pages from wikipedia:te. ERROR: [[అగలి మండలం]] is not in category వర్గం:అనంతపురం జిల్లా మండలాలు! ERROR: [[అనంతపురం మండలం]] is not in category వర్గం:అనంతపురం జిల్లా మండలాలు! .... Sleeping for 9.6 seconds, 2022-01-04 13:36:21 Page [[వర్గం:శెట్టూరు మండలంలోని గ్రామాలు]] saved Sleeping for 9.6 seconds, 2022-01-04 13:36:32 Page [[వర్గం:సోమందేపల్లె మండలంలోని గ్రామాలు]] saved Sleeping for 9.6 seconds, 2022-01-04 13:36:41 Page [[వర్గం:హిందూపురం మండలంలోని గ్రామాలు]] saved
pwb.py category -cat:కర్నూలు_జిల్లా_మండలాలు remove Please enter the name of the category that should be removed: కర్నూలు జిల్లా మండలాలు Retrieving 50 pages from wikipedia:te. ERROR: [[ఆత్మకూరు మండలం (కర్నూలు)]] is not in category వర్గం:కర్నూలు జిల్లా మండలాలు! ERROR: [[ఆదోని మండలం]] is not in category వర్గం:కర్నూలు జిల్లా మండలాలు! ... Page [[వర్గం:సంజామల మండలంలోని గ్రామాలు]] saved Sleeping for 9.6 seconds, 2022-01-04 13:48:27 Page [[వర్గం:సి.బెళగల్ మండలంలోని గ్రామాలు]] saved Sleeping for 9.6 seconds, 2022-01-04 13:48:37 Page [[వర్గం:హాలహర్వి మండలంలోని గ్రామాలు]] saved Sleeping for 9.6 seconds, 2022-01-04 13:48:47 Page [[వర్గం:హోళగుంద మండలంలోని గ్రామాలు]] saved