I buy headphones on a regular basis from Burlington Coat Factory.
You won't find recognizable brand names there, but you can get a quality sound for a cheap price.
At some point won't you end up buying enough to equal one pair of sturdy high quality headphones? I mean...listen to Paradise City on a good pair of headphones once and you'll hear things you never could before.