I think this is a question that is going to come done to a question directly back at you, namely "Where do you want to go with your career?"
If you are content with being just a programmer (e.g. just writing code) for the next twenty or so years and see your self moving to a different industry then a degree might not be such a big deal as long as you can prove you have the skills in interviews. The only catch here is that some companies do filter resumes off of keywords and missing any of the "degree in" keywords might close some doors before you even get to an interview. However, there are also quite a few people that get their jobs by knowing someone, so that may not be such a big concern.
If you see yourself wanting to eventually move into management, then a degree in business might be a requirement for that position. This is going to depend heavily upon the company and what one company cares about, another one could care less.
If you see yourself wanting to move a bit more into the software engineering side of things, then the degree is likely going to be a requirement as most of the positions I have seen with that title seem to require at least a Bachelors degree in either computer science or software engineering. It might be possible to get one of these positions, but you are likely going to be competing a larger group of people that have the degree which puts you at a disadvantage.
If you want to eventually be working on advanced projects, then the degree is likely going to be mandatory. While a lot of the ventures in the realm of computers were done by people without their degrees, the field is much more mature now and in most advanced projects groups, all of the lower level members have their Bachelors degree and most of the upper level members have their Masters degree or even their PhD.
Some of that was a bit of global advance to people starting out in the field or looking at getting into the field. So a bit more targeted at yourself, in your case, a purely computer science degree would likely not be a value-added as you have already likely seen most if not all of the material at some point. In your situation I would personally consider doing a business degree that is computer related or do a normal business degree and pick up a minor in computer science if you are worried about people "keywording" your resume. There might be some value in getting the minor if you can pick most of the classes and odds are most schools will let you by pass the introductory level classes.