I do apologize for addressing your question with a question, but how many miles did you put on your bfg's that you need new ones on an '05? The only reason I ask is that I've put over 30,000 miles on mine and they have plenty of tread left.
And to address your question, there are several tires out there with an aggressive look and a lower price. Just be sure to get tires that are not "soft" and will last longer. I am sure I have seen some off-brand tires mentioned on here that people are pleased with. You will most likely get a good idea from some members. If not, you might want to do a search and see what you can dig up from old posts.