There is a way to completely get rid of them and it doesn't cost very much.
Frontline and Advantage work but you have to spray them or put it on the back of the neck and they still have fleas.
And Capstar works great for a 24-hour flea treatment but giving them that pill can be a real pain. Plus, it costs about $30 for just 6 pills.
So I looked online for the active ingredient in Capstar, nitenpyram, and found it in powder form, and it cost 1/1000th what Capstar costs.
So that takes care of killing fleas for one day (It only works for 24 hours. And the best part is the amount is very small (15 mg) so they eat the food and never notice any additions.
And I found lufenuron in powder form, which is stored in the cats' fatty tissue for about 30 days. This doesn't kill adult fleas but rather makes the baby fleas born without their outer shell which kills them minutes after they are born. So they get this once a month. 15 mg per pound so most get 100-150 mg. Scoops come with each container so you can measure the dosage.
And the toxic amount is about 100 times the normal dose so there is no overdose unless you are totally nuts. And you can give them both at the same time. Total cost for about two years supply was 70$.
So now none of the cats scratch. If I see one scratch more than a couple of times, they get a dose of nitenpyram in their next soft food meal. I am very happy now.