Correct, leave the cranks on there until they wear out, then upgrade them. I still have 7-speed cassettes on my bike, they work perfectly fine. Upgrading to 9-speed will force you to change shifters, chains, possibly cranks and derailers... almost everything.
They still make 7-speed parts, thankfully.