Yes, although the rest of the world is catching up, and manufacturers in many countries now sell solar modules at prices much lower than the prices that launched the "dumping" allegations in 02012.
As for coal power specifically, being polluting doesn't make it cheap; it's economically uncompetitive with both solar and wind, and in China specifically, the coal has to be imported from abroad, making it not just more expensive but also a national security risk.