A bunch of old players cash the Indian Super League checks. I don't blame Cahill for doing it, too.
He previously signed with Millwall. I don't think it's about the money, though I'm sure that doesn't hurt. The guy clearly just loves soccer. If he's happy then good for him.