Have you looked at the cost of CBBR without the package or anything?
Staying on site, in my opinion, completely changes the vacation. The food options at City Walk (or any of the hotels). CBBR's lazy river is such a wonderful addition to a pool (to me).
I just find everything so convenient when I stay on property. I doubt I would have done things like the mini golf at night if I were not staying on site.
I even like CBBR's food court type set up, but there are still a lot of restaurants we want to try and haven't (family seems stuck on toothsome and Cowfish prior to that)...these days, it feels like those are the only two they want, but we have eaten and many others.
Anyway, I'm not sure why, but I always feel like I am on vacation when I stay on property, I always felt like I needed a vacation from my vacation when we use to visit other places in the area.