I have a cannon ip3000 which cost me R1000 a few years back and prints on cd's- it works very nicely.
ink is quite expensive so I would suggest before you buy a printer, make sure that generic's are available. I have found generics for my printer for about R100 for all 4 cartridges.