This route is always overpriced. $330 RT all in really isnt bad at all.
I doubt you will be able to do much better, unfortunately, Really no way around it other than wasting a whole day in HKG or ICN which I wouldnt recommend.
I have not found China based agencies etc to be any cheaper for this route.