Company promising $500 gift cards causes mob scene in north St. Louis