There is dubbing because the actors from different regions of China speak with different accents that are hard to understand for non-locals. Some dialects are impossible to understand in different regions. Also it's easier that way because it saves production time by several months. Higher budget dramas have better dubbing so it's not noticeable.