well, I haven't really touched the API much in recent times. But my understanding was the leadID was on the way out and the GUID was on the way in. But I think broadly speaking you make some really excellent points, so I definitely support you on that.
marketoGUID is for Activities.
Yeah, here's the thread where we discussed that change about a year ago:
Re: An Important Change is Coming to Marketo's REST and SOAP APIs
...and the link to the formal update on the developer site:
http://developers.marketo.com/blog/important-change-activity-records-marketo-apis/