OK, so I poured some club soda at the corners and they flowed very easily through the drain holes and down under the car. There was no resistance at all, I poured the liquid from top and almost instantly it came out from the bottom.
But upon examining the front of the moon-roof, I noticed that there is (what I would consider to be a large) gap between the roof top and the roof lining on the front side. I used a flashlight and I could see through it the inside of the top console, including the moonroof switch and connector to it. The gap is about 1/8" to 1/4" all the way across, with no weather stripping or anything stopping water from getting in. So if there was any leak from moonroof, it could find its way through this gap into the top console before it finds its way down the drain.
I think I should be able to open the top console and seal the gap in that area with some sort of duct tape or some other sealing material from inside (suggestions welcome.) Even may be put a piece of foam there to absorb the little water that finds its way in through there. killcrap, is that were the foam is being placed as a workaround?
Here is the picture of the gap:
Here are some pictures for those who are interested:
Here is the drain comes out under the car:
On the front-passenger side:
The outlet is covered by a rubber piece that has cuts at the end to open as needed:
On top, the front drain holes are at both corners, its general locations is shown here but the hole itself is not visible in this picture (couldn't find an angle to take a picture of the hole... but you can't miss it when looking in that area)