What you are missing NWH is that we are running a business....
It boils down to this imo
If i have 20 days off due to rain at £250 a day thats £5000 lost in a year , never to be seen again.
If i decide to work those 20 days and lose 10 x £15 customers because of it then im still much better off working those days and accepting that. Now if i lost 100 customers due to working in the rain then i would probably not work in rain. Its as simple as doing the maths, which way is going to earn me the most profit at the end of the year...
I couldnt care less if the customer likes it, only that they tolerate it and pay me for it. If i started losing them left right and centre i would re think it, but it just doesnt happen on a large enough scale to worry about it.