Donald Trump's pomp and patriotism to mark Independence Day left critics to accuse him of turning it into a political event.