Why are SMD resistors marked with their value, but SMD capacitors are not?
The reason is that 'default' surface material used in resistors is suitable for printing, while on caps(ceramic dielectric) it's not. Extra coating would increase price & reduce cap quality, that's why they don't do it usually. When caps are big enough & plastic, they usually have markings.