I think you might be coming from a different socioeconomic perspective. The legions of C and B students would suggest that most kids do not have the means to buy someone else’s work.
As for the viability of an ai detector, if a human can’t recognize the difference in a fundamentally human dataset (language) there is no reason to suspect ML would be better suited to it. A watermarking scheme would be more effective.