Donald Trump moves merch. The Trump campaign reports that 527,845 Make America Great Again caps have been sold through his official site and at events since Aug. 6, 2015. That figure doesn’t include the untold number of knockoffs sold in places like Times Square. The official caps — which go for $25 to $50 —...