I finally got my fenders, more by accident. I had a flat today and went to LBS to buy some more spare tubes. While there I asked about the fenders again and was told giant doesn't sell the fenders in the US (and I had tried to order from their Canadian site but they only ship to CN). But one of the mechanics said one of the Planet Bike fenders they have would fit. So they installed that for me and now I have full fenders for heavy rain.
Installation actually took quite long since they were busy and the mechanic accidentally cross-threaded the fork attachment because some dirt was in there. Now I have a new fork....
Now I can ride through puddles and the mud without worrying about my drivetrain (and myself).
Still looking for a kickstand. So far the lack of one hasn't been too bad, though.