I'll give you my opinion, and a little story. When I was in Aikido, the first test was $65 bucks, 2nd was $75, 3rd was $85 4th was $95 the fifth test which would have been 1st kyu on rank below blackbelt, was $105 bucks, and the black belt test was $120 bucks. Now, I don't have a problem with a guy making a buck, however, Aikido doesn't have belts, you get a certificate supposedly shipped from Japan. So my regular monthly fee was $65 bucks my first test is the same as my monthly fee and all I get is a certificate, that more than likely the instructor prints off of his computer. Ok that was my take. I paid the for the first test, and passed. Then I got to thinking about it, that sure doesn't feel right. I've heard various reasons for the charge. The one that makes me laugh the most it this one, "Well, the tests take time away from everybody else's learning experience so we have to charge you for the test. Plus we provide the belt and the certificate." Now wait a minute, a belt and a printed certificate doesn't cost $65 bucks. 25 at the most I would think. Personally I don't need a belt I could care less. At my To-Shindo school that I was attending, that do to lack of work I've had to take a break from. I made a point to ask if he charges for test, his response was this, "NO, the only charge is for the belt, because we like to put them on you when you pass, and you wouldn't be testing if you hadn't already passed. It's not really a test until you are testing for your blackbelt, it's more of a demonstration to show family and friends what you've learned. Afterwards we have a small potluck. If you can make it to see one it is strongly encouraged, because you want the support of your fellow students the same as they want yours." BIG Difference. I don't want to pay for a test. I'll pay for the belt, but I'm paying x-amount every month for instruction and personally I shouldn't be charged extra for a test. It's part of a martial arts instructors job to test you. That's my opinion on it.
If it takes time away from the other students learning well, it takes time from mine when they take there test. Is he going to give me a portion of the money that, that student paid him because I missed out on instruction that day? Hell no! He's putting it in his pocket. Guys that charge for tests in my mind, are ripping people off. 65 dollars for a belt, and a .50 cent certificate, bull crap. He's pocketing 45 bucks from every student. He's going to red lobster that night. LOL! You pay them for a service and if testing is a part of it, you shouldn't have to pay to take the test, if you want the belt and you've passed, great pay for and buy it, but otherwise, I don't feel that they should charge for that. That's a part of your training. Other people will disagree with me, and they definitely have the right too, but charging for a test you have to take in order to progress, in my mind is like your highschool charging 30 bucks for every math exam that you have to take. Can't graduate to the next grade level if you don't. So your forced to, and it isn't right, and is a very sore subject with me. There is running a business and being fair to people, and then there is running a business and trying to milk them for everything you can get. It's not right.
That's my opinion on testing, take it for what it's worth.