Ted Cruz slammed for saying 'magic money tree' isn't available to struggling families — weeks after voting for $740 billion Pentagon budget