The flags cost $5 and allow the sponsor to honor someone special to them with an American Flag and card. The card can note a branch of the military and any awards they received (Purple Heart, Silver Star, etc). While most flags honor our military service personnel, anyone can be recognized (and many are).