If we want less fraud, we need less incentives for fraud. What do you think the easiest route to take is when funding in a field that already attracts some nutso people is cut every year? That so little fraud happens is a testament to the integrity of most scientists. I grew up part of an ascetic religious sect. The personality types of many scientists in the field are that of the hermits I knew as a child. You probably cannot totally get rid of fraud, some people cannot really seem to produce anything themselves, they exist, they will find some way to survive (often better than those who are not this way). You can keep rates of fraud low, but if you think it is more prevalent than it is, you risk developing a social autoimmune disease. Remember that means-testing has its own costs, too.