Both right, sorta, yet both wrong. Sorta.
The fins do pick up heat by being extensions on the heatpipes themselves. The heat pipe transfers the heat away from the cpu, absorbing the heat energy, which in turn is absorbed by the fins. What they do is provide surface area for the heat pipe to transfer heat too. However, they need to be thin as possible, yet still retain rigidity in order to absorb that heat and not warp. Metals are extremely susceptible to being affected by temp changes. It's a constant battle of heating up the fin, and having a fan trying to return that fin to case ambient temp. For this to be successful, the airflow over the fin needs to see as little impedance as possible or too much turbulence is built up and that effects the fins ability to dissipate heat. Paint from a can, even a normal airgun, does not create a glassy surface, (ask any body shop just how much sanding is involved with each coat, and just how many layers of molecules are removed with sanding).
So if you lower the efficiency of the fins, you disrupt the efficiency of the heatpipes to work as intended. You may or may not see any variation in temps under normal loads, but the biggest difference will come in capacity. A 140w hyper212 will work the same as a 120w hyper212 at anything under 100w. But push 120w and the painted cooler is now bunk.
So while both are right as to ability being affected or unaffected, neither has taken capacity into mind.
With a painted cooler, to get equitable temps means raising the fan rpm a little higher, so little to no difference is seen in normal operation, but mess with the heatpipes ability to do its job and capacity takes a nose dive.
As to that rad being painted, same deal, you just took a 300w capacity rad, reduced it 50w and put a 150w load on it, not gonna affect anything. Put a 250w OC on it, bye bye level temps.