Pleased to see your articulate post and sorry to say i am having the same problem with multiple delegate calendars. Previously i have been using Spanning Sync to handle all the calendar syncing but its been buggy lately for me and the subscription is due again so am cutting out the middle man
In the get an iPhone rant, I can see all my calendars on my iPod touch using a google tool for iPod/IPhone setups if that helps. Hope there is an answer soon