I dont think the authorities did anything wrong. Though a 12 yr old doesnt posses any security risk to probably anyone, but thats not the point. Why would you travel to a foreign country without a valid visa. Try doing that to a European country or US. Just because they are coming from a developed country to a poor third world country, it seems they consider a landing visa as their right. Such arrogance!!!