Most local hospitals have blood donation centers. It is not always necessary to go through the Red Cross to give blood.
WHY NOT?