A government contract paying to send up student payloads on an untested in-development launcher with no requirement for a successful launch (and there were three failures) is absolutely a subsidy.
That contract financed tiny part Falcon 1 and was likely given to the government for an extremely cheap price. Yes, you can call that a subsidy but its one of very few things you can really call that for SpaceX.