Although some of points are valid but if ECP would have been doing job honestly instead of being b!tch of crooks there wouldn't have been any need of reducing their powers.
NADRA is posses resources and capabilities to maintain voters list much better than ECP. This responsibility should be transferred to NADRA, however ECP may act as cross check in case someone have complaints regarding his/her vote registration.
Why a party who can't gather support of 10,000 people should be allowed to waste public's time and resources. In my opinion even that is quite low, it should be 100,000 at-least.