It is plain common courtesy.
I know the Highway Code says that is what we have to do, it is the law, but that does not mean we should not say a little 'thank you'.
It is the inverse of queueing. There is no law to say we have to queue, but we do, and we all know how queue jumpers get treated.
It is these little things that help the world go round.