I think the main reason Mushfiq does not get a good team is no good keeper will want to play for the team that recruit Mushfiq, since he will be benched when Mushfiq plays. Teams need good keepers for every match, but Mushfiq can't play every match. Thus they compromise for some other keeper.
Anyway, as long Mushfiq gets offer from one of the top 6 teams, I see no reason to complain. Not everybody has to play for Abahani or Mohammedan.