Don't be rude, India can afford the FGFA and the USA can afford the F-22, they both just have no real use for them right now, which is why they're cutting costs to pay of their respective debts.
The reason why Pakistan and many African nations will be able to afford the J-31 is because 1) It's cost of purchase and maintenance is expected to be much MUCH lower than the FGFA and F-35. 2) Pakistan and many African nations that are allied to China will get it subsidised to them, with Pakistan most likely getting soft loans to buy the planes. In the end, China will benefit, even if it costs them a ton of money. The more nations that rely on China, the less influence the US will have over them. This is similar to how the Soviets won friends in Africa, Latin America and even India, they either gave a ton of military equipment to allied nations, or they simply subsidised them to make it attractive for nations to side with the USSR. This is not the approach the US made until the mid 80s, when they started to play the same game as the soviets, of course, after the fall of the USSR, the US didn't need to do such a thing, because they had already proven their worth.
You call me a child, yet I use logic, and you use nothing but emotions to back your claim.