If you are looking for ingredients in bulk, none of the above listed are the best option.
For hops... Hops Direct. I picked up about 8 pounds there for under $1 an ounce SHIPPED. You can get them there for about $1.50/oz shipped I am sure. If you want to get a crap ton of hops for even less, set up a local bulk buy, I have a spreadsheet that you can use to manage it if you decide to go that route
For grains, you really need to find a LHBS near you. Bottom line, if you want bulk pricing, you will have to pay a crap ton of shipping. If you want flat rate shipping, you will not get a great bulk grain price. (nothing is free)
My LHBS sucks for everything except sacks of grain.
2-Row for $41 for 50lbs
MO for about $65 for 55lbs
Best bet for bulk grain is local, dont pay to ship AND get bulk pricing. Hops in bulk, hands down, Hops Direct. Let me kniow if you want to organize a group buy. It allows you to get whateverf qty. of hops you want, no just 1 pound increments, AND you get a break on the shipping, this is how we got ours, 15 varieties I think total, for about $1/oz shipped. We ended up ordering 50 pounds!