The 9ball is the only ball that should be called. Calling all other shots ruins a lot of creative 2-way opportunities.
Besides, on a high level, flukes are VERY infrequent.
Also, take the Mika VS SVB set from Galveston. Shane fluked a ball in that set, and so did Mika on the hill. Both times the fluked ball went in the called pocket after hitting 2 rails. Your "non-slop" rule wouldn't have changed anything.