I voted for next year for several reasons. Sorry if they sound harsh, but here they are:
1) Scholarships. You are correct that odds are much higher if you apply next year.
2) Not really sure what your story is, or how you could convince me as an admissions officer that I should let you in my program. You've got a law degree already. I don't understand why you can't complete your goal of entrepreneurship with a top law degree. If you just need a business background, I don't understand why you wouldn't go part-time to a program while working full-time.
3) Again, with regards to the storyline. You've owned a gym. Then a practice. Then worked for a small company. And then law school? Now you are a business analyst. Then you want to be a consultant. Then an entrepreneur. If I'm on admissions, how are you going to sell this to me? And if your current job isn't interesting and doesn't pay well, why did you take it? (sorry if job order is off; it's more about the constant changing than the order....)
4) Low GPAs. For the schools you are targeting, your GPA is low. You already know this. A 720 GMAT is only a few points higher than the average student. I'm not sure this is going to convince anyone you are leaps-and-bounds above everyone else. I'm not doubting your intelligence (you're obviously smart if you went to top law), but I'm not sure a high GMAT really helps you that much. It's not intelligence but dedication that the admissions will question.
Given the above, I'd probably do the following over the next year:
1) Ace the GMAT. 730 should be manageable from a top student.
2) Take business class online or CC to get the GMAT up. It helps show that you are serious about studying business, which will really help you out I believe.
3) Stay with the analyst job. Again, it's not that this is a great job, but if you quit after having it for only a few months, it again raises questions about how long you can stay with a program or job.
4) Spend the time needed to write great essays. Again, you're going to have to convince me that you really want to join the school and it's worth my effort. Being 28, 29, 30, or 31 makes no difference to the admissions committee. So take the year needed to write a good story and have some concrete evidence to back it up.
I feel like if you can do these things you'll be in much better shape. Good luck!!
P.S. if you want more input, give us a range of what you mean for "top law" and "decent undergrad school". Top law for some is top 50, others top 20. If 2.91 GPA is above the curve at law, what is average? 2.8? 2.9?