Well I am a firm believer in no testing fee's for any reason. I think even if you make a little exception then someone down the line will realize that they can make a big buck and start charging people like crazy! I think you need to make tests some thing special that have meaning with no monetary figure attached! Then again I also think some systems simply have these tests regularly every couple of months to line their pockets. Personally there is no reason to test anyone more than once or at most twice a year. In IRT most people are lucky to have a formal test once a year. However, that is just how we do it! To each their own and really there probably is no right way! Just in my opinion a formal test should be some thing unique and special at any level!