Ted Cruz doesn't have to be Secretary of State or a member of the State Department, or a cabinet member to attend a rally overseas. If it was that important to him, he would have gotten on a damn flight and attended the rally.
He didn't attend because it wasn't important to him. And it wasn't important to him for the same reason it wasn't important to anyone else in the leadership of the U.S. government: U.S. leaders don't attend political rallies in foreign countries, period.
Irrespective of what TV stations you watch, the fact remains that news reports about the rally I Evita boy made mention of free speech, putting the lie to your “ I never heard a year mention of free speech” in reports about the Paris rally mantra.