Yes the best players do call the shots, the standard rules the pros play by and many tournaments are called shot for 8 ball. It's just they don't point at every obvious pocket, the only shots that get "called" are banks, kicks, caroms, etc... It's assumed that obvious shots are obvious in most circles. When I play, I don't even worry much about players calling easy one rail banks, it's pretty obvious on most shots what the indented pocket is. Only the nits and those that are cheaters themselves want every pocket and shot called specifically even if it's clear what the target pocket is.
The "bangers" and some leagues, specifically the APA, don't use called shot in 8 ball, except for the 8 itself, but the majority of the pool sport world where the good players live play 8 ball with the standard called shot WPA rules. There is also the "bar rules called shot" some people use that are just hilarious to normal players, where they want every rail and ball touch to be called on the way to the pocket.