Do I have to move all my current databases to it? Can't I keep them with my shared hosting and create my own DBs in the VPS?
You can switch domains on an individual basis from shared to VPS, but you'd have to get clarification from Support about how they handle the VPS databases.
Maximum Cash Discount on any plan with MAXCASH
How To Install PHP.INI / ionCube on DreamHost