The American Red Cross sells donated blood to hospitals on a "cost-recovery basis." The price a hospital pays for blood varies depending on location and other factors, but reports indicate prices have ...