Passengers from a Princess cruiseship were given a nasty welcome at the Indian Ocean island of Reunion on Sunday when protests by local residents turned violent.