*OKAY I THINK I FOUND A SOLUTION!!
*
I was having a similar problem and after some good bit of trial and error, I've had a few findings. I thought I'd post this suggestion which may help other people.
THE PROBLEM: I'm using Google calendar as a way to sync another calendar (Pocket Informant) to not only iCal, but also the native calender on the iPhone (3.0) so that I can have alarms and a backup.
I got my default Google calendar to sync to iCal as well as the iPhone's calendar, but the "delegates" won't show up in iTunes for me to sync.
SOLUTION: Looks like iTunes won't recognize the delegates, so we are going to have to set up a new "account" for each delegate through iCal, not Google. Here are the steps:
1.) Open iCal, go to Preferences, Accounts tab, click on the "+" sign at the bottom to add an account for a delegate calendar. (Basically, the same instructions when you added your Google calendar)
2.) Type in your same Google username & password. (For description, this is where you probably want to type in the name of the delegate calender you are adding. Remember, we can only add one calendar at a time).
3.) Click on the Server Options arrow and this is what you have to type in the box:
https://www.google.com/calendar/dav/<CALENDER ID>/user
4.) Now, you have to replace "<CALENDER ID>" with your delegate calendar's ID. How do we find this? Go to your Google calendar main page. On the left-hand side under "My Calendars", click on the down arrow next to the delegate calendar you wish to add and find "Calendar Settings"
5.) Now that we are on the Calendar Settings page, scroll down where you will see
(Calender ID:
___________) on the right and yes, it is in the parentheses. It should look like a bunch of jibberish followed by "@group.calendar.google.com" This is your calender ID.
6.) You need to copy & paste this in to the URL that I put up above, starting with the first letter of the jibberish and ending at ".com"
Now, you are ready to add this calendar, and it should show up in iCal as a "separate account" and in your iTunes!
To avoid what looks like repeating events, make sure to uncheck your delegate calendars under the Delegation tab under your original default Google calendar.
It's not a perfect solution, but it works for me. And sorry for the longgg post, but if you're anything like me, you need a step-by-step, idiot proof instructions lol.
I hope it works for everyone! If you need any help, send me a message on my Twitter first before following so I won't deny you. Twitter.com/ayo_Kayo