Agree with most the comments by all.
2 more important observations I would like to highlight is " Migration threshold" :
As per the screen shot: Migration threshold set on your cluster is : Apply priority 1, 2, 3 recommendations. It is mean that DRS will only recommend migrations those will promise at least good improvement to the cluster's load balance. If you go ahead and make migration threshold more "aggressive", DRS will recommend the VM migrations to other host.
Also, as you have HA also configured on your cluster. As per the admission control, HA has to keep some cluster resources free in case on host failure, in that case also we can not expect DRS recommendations.