1) "away" in this case means "freely" (i.e. without holding back), suggesting people buying enthusiastically or in large quantities.
2) Don't know. Is that the whole sentence, and is that definitely a hyphen not a dash? (Not that I understand it any better with a dash, but just to be sure...)