> (b) Damaging the test integrity which is designed to find bright kids, not just "well prepared for this one day" kids.
Either a test is important, or it is not important.
If it is not important, it is a waste of everyone's time and money, and ought to be scrapped.
If it is important, people will obviously try to game it.Therefore all tests should be resistant to gaming: the only way to do well at the test should be to actually be good at whatever the test is trying to measure. If a test doesn't have this proprty, it should also be scrapped, for the reasons you state and also because it is a waste of time and money.
I don't blame Princeton review for bad tests, I blame the people setting the tests.