Circumcision is simple procedure, especially for doctors confident enough to do it in their office with local anesthesia. Get the circ done, wait 2 weeks to get another visit to make sure it heals well and that's it. The guy can then finish the healing on his own without needing medical attention and his problem is solved.
With creams and what not, this requires more visits to the doctor and may or may not work which may result in a circumcision after many many visits resulting in concuslion that the creams don't work for that case.
So, with circumcision, the doctor gets the patient processed with fewer visits and can move on to other customers. If circumcision or creams don't generate as much revenue as other urology services, then the doctor has less interest in speding much time with foreskin problems.