I enjoyed the two Percy Jackson films for the most part. They weren't perfect though, and I can easily see a range of diverse actors in those same roles. In fact, some of the humor might have been better had there been a more diverse cast. That said, race doesn't fucking matter if the performance serves the story. People went apeshit over Idris Elba playing Heimdall in the Marvel movies, but he did justice to the overall narrative. Same goes for Tony Revolori playing Flash Thompson. I also can't see any narrative detriment having come from recent depictions on the DC side of Iris West as a black girl. There are some roles where it just can't happen, obviously. I mean, you can't put a Chinese or a Nigerian in a top hat and a beard if you're going to serve a narrative about Lincoln; same goes for a white woman and any narrative about Indira Ghandi or Billie Holiday. When it comes to fiction, though, casting is fair game as far as I'm concerned, which is why I don't think badly of Scarlett Johanson where Ghost in the Shell is concerned. Excessive 'Western' deviation from the source material ruined that film, not the casting of a white girl in a the main role, for which the original creator admitted that ethnicity wasn't a vital component anyway.
And I frankly can't wait to laugh at the tidal wave of racist bullshit that's about crash on Pop Culture Beach now that a black man is going to play The Doctor, that is to say if the misogynist backlash a few years back against a highly competent WOMAN playing the same role is any sort of barometer.
Ultimately, if fans are getting this attached to fictional characters, such that they raise a bigoted stink when adaptations don't meet their expectations...let's just say 'get a life' still means something. This is all entertainment people. Enjoy the moment and let it pass. There are more important 'tragedies' in this world that deserve our attention.