Mohajir, a term mainly given to Urdu Speaking people of Pakistan or people whose mother tongue was/is Urdu and do not belong to any other ethnic group (e.g Punjabi, Saraiki, Kashmiri, Sindhi, Baluchi, Pathan etc) of Pakistan. That is why the Punjabis who migrated from Indian side are not called Mohajirs since they were able to assimilate better with the local population. Likewise a Pathan who came from Afghanistan got Pakistani Citizenship will not be called Mohajir.
That being said, there is absolutely nothing wrong with being a Mohajir and a Pakistani, just like a Punjabi, Sindhi, Kashmiri etc can also be a Pakistani. Problem arises when one group looks down upon the other and tries to suppress them based on ethnicity or region.
Everyone is absolutely correct in assuming MQM to be a political party comprising mostly of Mohajirs. It came into being with the promise of equal rights for the Mohajirs who were being suppressed in the 70's and 80's. People like Altaf hussain took full advantage of their grievances and slowly steered the direction of the party towards their personal agendas.
I can guarantee you that a lot of Mohajirs in Karachi do not support the agenda and politics of Altaf Hussain which has done more harm than good to the people of Karachi.
At the same time I do not think that Banning MQM is the answer. Establishment should take the Clean and Willing leaders of MQM (yes there are some in the Party) in confidence and do away with the corrupt ones. Not an easy task but less riskier than banning the entire Party which can only serve the purpose of the traitors, who will use it to fuel the fire for hatred and destabilize Karachi and Pakistan
I also think that Rao Anwar is a Zardari stooge who acted on orders of Zardari to carry out the press conference, to divert attention away from his corruption and looting....hopefully ISPR remain focused and take him out as soon as possible.