Simply: Why should the taxpayers subsidize his business?
Because it reduces the cost to the taxpayers of servicing the ISS.
Why don't you complain about the money that Boeing is getting for exactly the same thing? Why do you hate SpaceX so much? It seems completely irrational.