Sam Rushton, 20, thought he was doing a kind deed for locals in Morocco but was detained and is due to go on trial.