Hello. Former blood banker here. All blood donations in the US are voluntary, not paid. The charge for blood is for the processing and testing that has to be done on it. You can do a directed donation, but it does take some time because is has to be processed the same as any unit of blood and must be compatible with the recipient. This actually probably costs more money than just a random donor unit. And do it yourself transfusion kit? Never heard of it and you can seriously die from receiving blood that is not compatible! If your mom is from another country, you will be facing a pretty large bill for this. First thing for you to do is visit a Dr. in your area and get the ball rolling. Miss Prim