Americans will spend nearly $20 billion this Valentine's Day and millennials are shelling out the most. On average, they will spend about $200 on cards, gifts, and other celebrations. With many of ...