As far as I'm concerned, all your casting is wrong, it's not like Brad Pitt in Troy looks anything like a Greek person. Casting black people goes even farther, but it's just a matter of degree.
It does make sense, these are American movies, they're going to cast Americans, and the whole race issue is about who gets to star in them. There aren't enough Greek people in Hollywood to make a fuss about representation, so they don't get representation. It is what it is, but let's not pretend it's about accuracy or faithfulness to the original material, it's just about less racially biased casting.