@ Vin King
You are correct to the part that you say that Allow By Default exacerbates the problem, no, it doesn't the first part of your comment is correct, poor education, lack of awareness and lazy/malicious coding are the problem.
Ok, now I don't expect perfection, and to be realistic Allow By Default would be the optimum setting for an ideal world, unfortunately that doesn't exist. So maybe a compromise should be made, perhaps the removal of Allow By Default, to be replaced with At Your Own Risk.
But that doesn't detract from the fact that the fault lies elsewhere than with the browsers.