If they are going to have the all star game "mean something", then they need to make it a competitive game. Either go back to having it be an exhibition game or get serious about competition.
Don't make stupid rules about every team needs a representative, etc. Put the best players out there...