Thursday on CNN, Sen. Lindsey Graham (R-SC) rebuked President Donald Trump for saying he would accept dirt on political opponents from foreign governments.