If the number of contexts is not causing you a problem, I wouldn't change anything.
You could combine @Hubby @D1 @D2 to a single @Agenda category, but only if it's an improvement for you.
DA talks about having lists of books you want to read, CDs you want to buy, DVDs you want to rent, URLs you want to visit, etc. so your $$$ list is right in line with that. He's got them grouped under Someday/Maybe (see GTD page 169)
Separating your projects lists shouldn't be a problem. I keep my personal projects separate from work projects and work projects are separated into the list of formal projects (that I provide updates to my boss about) and informal projects (such as Learn features of a software tool I use).
At one time I separated my @computer list by software tool I needed to use because the size of the list was overwhelming me. I don't anymore, but I do preface each item on the list by the tool. This way if I'm using a tool that requires me to provide a userid and password (multiple tools I use at work) and I'm already logged in, I can scan down the list and see if I can knock anything else out in the tool. So anyway, you may be able to combine computer and internet.
I would suggest that "After Move" is a project. The items that you're collecting are the project details. The current action may be "List items for after move". After you've moved, you can move next action(s) to the appropriate context list(s). However, the actual doing/using/filling out the list is basically the same however you categorize. Since this is probably a very active list right now, if it's working, why change it?
With that said you could consolidate your lists to 9 if you see a benefit
@Home (Includes Anywhere)
@Computer (Includes internet)
@Real Projects (includes After Move)
@Someday maybe (Includes $$$)