I think if your car has a/c, you have an aux fan already. See about changing the sensor that turns the fan on, to a lower temperature activation?
You got all that done for $330 USD and you think that is a lot of money??? I think a new radiator costs more than that for the part!!! And you got a water pump and thermostat?
I think you did pretty good!
Put your mechanic in a box, and ship him here!