yup, it should be cheaper of buying these pens in Great China, but no idea of where, for you still gonna have the logo printed on....
Do think there are lots of small companies in Shanghai, who make the gifts for specific customers (to give out to clients, etc..... ), all kinds of gifts..... from Mp3 player, to pens, cups, with logo printed......... Maybe you can seach online, in Chinese characters...
