Step #3 assumes your Checkout for Edit won't get latest version, ovewriting the prior version you just got. However, in VS2008 there is both a client setting (Tools: Options: Source Control: VSTFS: Get lastet version on check out) and a TFS Project level setting (Rightclick the project in Team Explorer -> TP Settings -> Source Control). If the TFS project is set to get latest on checkout, it will, even if the client setting is turned off. Assuming your admin won't let you change the TFS project level setting, you will have to do the get at a command prompt after you checkout for edit.
tf edit myfile.cs
tf view mfile.cs /version:cnnnn > myfile.cs
tf checkin myfile.cs
thanks Mr. Berg for helping me find this over on TFS forums.