This is an enforcement issue. People need to get pulled over for blocking / hogging the passing lane.
I believe New Jersey actually enforces it a bit. I was often warned to avoid the left lane because police would use passing lane laws as an excuse to target my out-of-state plates. Could have also been complete hearsay though