I doubted Salima first..but when she defended jodha n said jodha can't do such things...so i thought if she is real culprit, she won't stand jodha's side..you points are valid...may be you are right..
at present i don't see anyone like MM, adam or Sarfuddin wl b proved as culprit b/c these characters have more importance for this show than Salima hence cvs chose Salima's finishing as foe of Akbar.