Call me crazy, but maybe it's time for folks to send feedback to games companies that they're part of the problem and their games don't run when logged in as non-admin.  If they don't hear it from customers, they'll never care.