Have a look on the Open Printing site to see if there's a driver that can be used with CUPS. Then have a look on toner seller sites to see if the carts can be refilled cheaply.
The Open Printing site tends to list any problems some printers / mutli-function devices have.