Have you tried any of the smaller independent pet shops? - those in my area have bagged up fresh hay which is far nicer than the stuff sold in the large pet shop chains in those pillow wad packs. Prices vary incredibly so worth shopping around a bit.
Otherwise, have a look in your yellow pages for riding stables and see if you could buy a bale of hay from them.