Weeks before the crucial state elections in Karnataka, BJP chief Amit Shah cancelled his scheduled campaign rally in Bellary district to avoid sharing the dais with tainted mining barons Reddy brothers who have been given tickets by the party, said a report by News 18.