I always wondered why, since you can buy balls in the pro shop at any time during a round, WGT doesn't allow us to buy balls when we lose our last ball of a type?
They chose to give us a warning message "This is your last ball...." AND the chance to buy balls on the first tee. Why not the same chance to buy balls after you lose your last ball?
Nooo, they choose to stick us with a starter ball! It would look something like this...

(right click on the pic above and select View Image to see full size)
Should be an easy change since if they adhered to Object Oriented principles using AS3 there would be a single function that handles all cases when a player loses the last premium ball in their bag. Whether single play, match play, AS, CTTH, Blitz, etc....
If I don't want to buy balls, I can choose to quit. At least it's OUR choice.