Adding a new image texture slot to a particle system in Python
After carefully enumerating all properties of the texture slot, I found one difference.

After explicitly setting

mtex.blend_mode = 'MULTIPLY'


it finally started working. The blend mode is set to MIX by default.