Concept:The correct idiom must mean discarding or giving up moral values for quick benefit.Explanation:“Cast aside” means to reject or throw away something.In the sentence, men reject truth and honesty for immediate gains.The other options are unrelated proverbs and do not fit the blank.Answer:D. cast aside