For 8-ball, I feel that rack-your-own is better, hands down. My BCA league just switched to that, and I couldn't be happier about it.
For 9-ball, the solution is not rack-for-each other. The cheaters will still be there and will give you bad racks, perhaps ones that appear to break apart well, yet rarely make a ball in.
Plus now the honest people who are either bad at racking or too lazy to do it correctly will also get you. A lot of people are worse at racking than they apparently realize... they probably just figure all their opponents suck at breaking. LOL.
Anyway, the solution for 9/10 ball is rack-your-own & spot the money ball on the break. This is the only fair way to play, IMO, unless you have a qualified 3rd party racker, and preferably long races too. Even without spotting the money, I still prefer rack-your-own, just because it is a step in the right direction, IMO. :clapping: