"Primary" is fundamentally anti-democratic concept. It basically says that we, oligarchs, will pick whoever we want and you, plebes, will vote for him. Just like the first past the post system, where two oligarch's candidates are having a nice little internal contest, is anti-democratic. Until that is fixed, no amount of pleading and rationalizations will help "fix oligarchy".