Am i mistaken or XP comes after you hit at least 1 ball? No messages about your XP gained after a quit, but i would check twice if it's really 0 XP.
Nope, you're not mistaken.
On each hit, the XPs for the hit are added to player (and CC, with a pass). That includes 1 XP for the hit plus the bonus %% from CC level.
On the first hit, the CDP XPs are added (with %%).
Only "finish game" XPs and award XPs are added after finishing, plus the displays with the long-time flaw in the CC XP total (which, with CC %%, is NEVER identical to the personal XPs, as it is shown).
No CC points iirc but not sure about XP, unless the game ends up before you hit a single ball.
As I said, both personal AND CC XPs are granted immediately!