My Wal-Mart carries B&M crappie poles, so... yeah.
Moving along, most folks are right on the money. A 5 or 6 wt. rod is going to do everything you want it to and you'll be able to cast some of the smaller bass bugs as well. One thing you may want to look at is rod speed. You're rolling over bulky flies and a faster rod will work a little better.
As far as leaders go, you'll probably be best with a 12 to 14 lb level leader. Someone above mentioned a 2 lb leader and that's great as long as the 2 lb line is necked down from a 2X or even 1X tapered leader.
I couldn't figure out why my popping bugs were dying mid-cast until I switched leaders up. I was tying the bugs to the tippet of some of my lightest trout leaders. Once I tied them to a 12 or 14 lb leader material, something stiff enough to roll over a larger fly, my casting improved dramatically.