President Donald Trump on Thursday granted a pardon to conservative commentator Dinesh D’Souza, who pleaded guilty in 2014 to US campaign finance law violations, and said he was considering pardoning lifestyle maven Martha Stewart.