Oh i agree that PAF has issues with respect to what i will call qualitative quantity (in other words quality in reasonable numbers), but i disagree that J-10 (especially in the numbers that were discussed at the time, ~40) would have been cost effective or reasonable. You arent going to induct 100+ J-10 so its better to increase the number of JF-17 which ses to be the case. Had the decision been made not to get more F-16 back in 2002/2003 then yes, J-10 would have made more sense, but you more than doubled your stpck of F-16, so now you have committed down a road, its too late tp make a u-turn.
The part i know you and I agree is the lack of imagination in PAF acquisitions (not a single atrike fighter of worth). Rather than J-10s it would have be better to acquire a heavy deep strike capable aircraft like JH-7B if Su-35 is not available (in moderate numbers...again ~40). That frees up F-16 and JF-17 to provide air cover which is there area of strength). More than this though, i would have loved to see the induction of an regiment or even a squadron of H-6K for the deployment of an air launched Babur or CM-400AKG. A single H-6K can carry 6 babur or 12 CM-400AKG. A squadron of them would overwhelm an IAF FOB from over 1000km away (safely out of the reach of IAF fighters and SAMs AND and 1 or 2 would ovewhelm any IN CBG in the Indian Ocean from 300km away (again, out of reach from IN fighters and SAMs using supersonic missiles.