You know, I'm actually OK with it. To me, it's only a grind if the combat isn't entertaining in and of itself. While I'd like to have had an Asari adept or a Salarian infiltrator instead, I'm not about to keep playing *just* so I can get the chance of getting the race I want. I keep playing because so far, I'm enjoying it. I'm sure sooner or later I'll get the ones I'm looking forward too and who knows, maybe I'll have more fun than I thought I would with one of the random drops.
I think it also somewhat levels the playing field so that the hardcore gamers who'll play all day are just as likely to get some good gear as the casual gamers who just have the odd hour free every other day.