Champions Trophy was marked by logistical challenges and controversy for other teams as India played all matches in Dubai.