It doesn't really matter much because a look at the actual numbers shows that SpaceX charge more than the cost of launching the exact same payload would have cost using the shuttle. Besides the reusability point is disingenuous when talking cost since SpaceX's cost have actually gone up per (re)launch, not down. So yes, it is more complex than quippy internet back and forth suggests.
Here is a video that explains it in decent details if you are interested, but the TL;DR is that SpaceX is more expensive than the shuttle and way more expensive than they said they would be: https://youtu.be/4TxkE_oYrjU