Коррупция есть и будет, пока она создается законами и т.п.
По моему мнению, чтоб её сократить, необходимо:
1. Сделать максимально удобной систему, по которой бы сообщалось о мздоимцах (интернет ресурс, передав информацию на который можно было бы ее центровать, анализировать и потом реагировать).
2. Обернуть причину взятки против взяткополучателя а). к примеру, у меня вымогают взятку за выигрыш в тендере, я сдаю чиновника и выигрываю тендер автоматом, б). мне предлагают для ускорения прохождения документов "заплатить", заявляю, куда надо, ловим взяточника, документы идут ускоренно. И т.п., вразрез с рядом принципов, но действенно на 100% и крайне рискованно для мздоимцев. Законы мало, кого пугают, если главный закон в России это "Деньги".
3. Организационно пресечь взятки. Не секрет, на каком этапе в том же строительстве дают взятки. За сроки - грамотно их сократить и четко контролировать, за выделение земли - сделать процедуру максимально прозрачной и простой и т.п.