I get the feeling that Bruce kept Damian around because as the old saying goes, 'keep your allies close and your enemies close'. At this point, Damian has no place to go but his mother wherein he might grow up to be a dangerous assassin and a potential enemy, why kick him out of the streets when Bruce can subvert Damian into a more nobler path (and keep a closer eye on him in the cave).