I'm no super coder but I imagine the problem is adding a check EVERY match for EVERY user in the game to see if they have achieved their target or not. This is a major overhead in terms of the resources required in processing even this little bit extra data as I see it. I believe it's why we don't get uato move leveling etc. after each match that puts us over the mark, same for finishers etc. and achievements why you have to view your profile to execute the achievement check rather than it being automated.
I can't see this happening on a per match basis, maybe added to the profile check though but if that's the case you might as well just click the personal trainer and check it anyway
