Like it or not, it's become a tradition to feature cameos from high profile actors in minor Star Wars roles. I'm not really counting any crew members here, since that originally started out of necessity, and later just became a nice gesture to the hardworking men and women behind the scenes. I believe the trend started with Treat Williams' appearance in the Empire Strikes Back - an appearance so small that fans still haven't pinpointed his appearance as a Rebel soldier. Some time passed, and then word got out that members of NSYNC were given roles in Attack of the Clones. The backlash was so severe that their appearance was cut completely. Things weren't that interesting until The Force Awakens, which openly invited celebrity cameos, such as Daniel Craig, Kevin Smith, and Simon Pegg. And it seems that number has just shot up with The Last Jedi. Tom Hardy, Joseph Gordon-Levitt, Gary Barlow, Prince William, Prince Harry... it's getting kind of ridiculous. On one hand, most of these aren't harmful to the film. On the other, the backlash to NSYNC's celebrity cameo was said to be evidence of the series "selling out." Which isn't anything compared to all the cameos they're trying to cram into the new movies. Disney seems to follow the belief that any publicity is good publicity and humors any celebrity begging to make it into a Star Wars film. Personally, it doesn't affect me - the only one I actively despised was Simon Pegg being put in the Force Awakens after saying he "doesn't respect" certain Star Wars fans, and having harsher words for George Lucas. What a scumbag.