I'm a long time user of CBI and they are great! They have a mid size warehouse and have no issues holding X number of packages for you. The place has gotten very busy especially on Saturdays, but as long as you email ahead that you're coming down to pick up, you'll be in and out in a few minutes.
Regarding Disney Store purchases, I actually just purchased some stuff from Disney.com via the sale. I used the CBIUSA address for my shipping address and then used my Canadian Credit Card with my home address for my billing address and no issues.