I saw this on ESPN this morning. Crazy!
I definitely give the guy props- like you said, it cost him his tour card and in turn, $$$$. ESPN was pointing out that it's a self-policing sport, like tennis up to certain levels. You call penalties on yourself, and that's what he did. He was brought up in the sport like that and wouldn't have handled it any other way.
I'm not a golfer, so I have no idea what I would've done (though I like to think I'd follow his lead), but still, wow.