Good points, or it could be that the J10B in its current configuration is an export model for Pakistan, who would obviously prefer Chinese engines for peace of mind and also to avoid all the re-export hassle with AL31s.
I always hoped that the 'final block' J10 would use the WS15 to share commonality with the production J20 as well as to give it a significant performance boost.
If the PLAAF has such plans, it may be better of holding off on a J10B purchase and stick with the A model and then jump to the J10C when the WS15 is ready. It would make more sense logistically and in terms of cost to have 50% J10As and 50% J10Cs instead of 33% of A,B,C models.
Having more of the same model would reduce unit purchase, maintenance and training costs.
The J10A is already a pretty good plane and should easily be able to handle itself in any mission the PLAAF may need it for. Unless the J10B offers a massive performance boost over the J10A, there isn't a pressing need to have it if the PLAAF have their eyes on a WS15 supercruising J10C only a few years further down the line.
I hope that the PLAAF goes for a J20 + J10C force structure instead of blindly following the USAF choice of an all 5th gen fleet. There is just no need to justify the massive expense such a move would require.
If a medium sized 5th gen is developed by China, it will, IMO, primarily be for the navy's future carriers.
I would imagine they would not be happy to have the J15 as their primary carrier fight for the next few decades, and the J10C would not be the perfect choice because it is unlikely to reach 5th gen levels of stealth, and navies seem to prefer twin engined birds for carrier ops for the added safety against engine malfunction. Which I guess might be more common because of regular exposure to sea water and the extra strain and stress from carrier landings (both needed to regularly throttle up to full power when landing in case they miss the wire, and the physical stress put on the engine of being slammed into the deck regularly).
But its all speculation so far, so we will just have to wait and see.