Прежде всего надо разобраться в причинах коррупции:
1) Отсутствие внутренних законов (нравственных или духовных): например, человек верующий, считающий, что взятка - грех, сам будет стараться избегать этого... значит, забота власти о повышении нравственности и духовности общества - лучшая профилактика коррупции. Как раз за последние 20 лет для нашего общества понятие демократии стало символом свободы безнравственности и свободы от исполнения каких-либо духовных законов, которые в СССР пытались вообще искоренить;
2)Отсутствие (недостатки) внешних (государственных) законов:
-законы не обеспечивают достаточную социальную защиту и "толкают" на дачу взятки, а те, у кого в зависимости, понимая это, "вымогают" взятку;
-законы эффективно не препятствуют коррупции; например, неприкосновенностью по делу коррупции может пользоваться только президент, а не ещё "отряд" депутатов-коррупционеров;
-наказание за коррупцию не соответствует серьёзности преступления;
-нет органа, который бы следил за исполнением антикоррупционных законов;
3)Экономические:
-малоимущие готовы дать/взять взятку, из-за недостатка средств к жизни;
-среднеимущие - от выгодности взятки;
-"олигархи" - готовы купить сразу несколько чиновников разного уровня;
Понятно, что коррупцию опасного для государства уровня "кормят" и стимулируют "олигархи".
Поэтому, надо серьёзно увеличить соц. защиту и МРОТ за счёт увеличения налога на большие (суммарные) доходы "олигархов";
4)Создать отдел при президенте по борьбе с коррупцией с возможностями и полномочиями ГРУ, который не ждёт доносов, а контролирует МВД, чиновников и "олигархов", преимущественно вверху, кроме президента. А в первую очередь проверяет законность финансовых достижений миллиардеров. Сразу будут видны "дырки" в законе. Ибо плохи те законы, если позволяют кому-то "зарабатывать" миллиарды, а большинству населения - прозябать в нищете. А прежде, чем ставить вопрос, платить ли за "донос", надо ещё создать - кому "доносить".