Moneyhatting distorts the publishing paths and decision making process of 3rd party developers and also public opinion of a consoles relative capability.
I dont believe Sony has money hatted indies, in fact the reverse- they give the free support to allow them to make games for the platform freely.
Overall is halo better because it is not on PS3 or PC ?
No, in fact if it was on both of those Bungie would probably have made more money by now.