You are right, but just 2 things:
1- "you can download the some using the Undead patch, right?" -> and with others cracked steams too, not only undead.
2- "then use something like a GCF launcher to play on cracked servers?" -> you dont need a launcher, just put the GCFs in the steampps...