I would always support a MOC creator.
For the parts ... well I can understand why someone would purchase bricks from other sources than Lego (especially if he can avoid Bricklink) as some bricks are just too rare and overpriced. I personally prefer Lego bricks still but have seen other bricks (Cobi for example) that are of the same quality at least.