Thanks for the question! Based on the search results, I would recommend checking out the Epson L3150 Ecotank Printer for R2999. Ecotank printers are very affordable to run since you fill the ink tanks directly from bottles, instead of buying individual ink cartridges. This means you'll save a lot of money on ink over time. The print quality is also excellent from Epson eco tanks. Another great affordable option is the HP Deskjet Plus 4120 Printer for R1199. It's a solid basic printer from a well-known brand. Both of these should serve you well for general printing needs without breaking the bank. Let me know if you have any other questions!
Based on your question about the Canon Pixma mg2540s 3 in 1 printer, I would recommend the Canon Pixma MG2540S 3IN1 Inkjet Printer available for R589 or the Canon Pixma MG2540S A4 3IN1 Multifunction Inkjet for R1259. Both of these results seem to directly match what you asked about. The lower priced R589 option is a great cheap solution for basic printing, scanning and copying needs. It has 3-in-1 functionality and reliably crisp text and images. I hope one of these Canon Pixma mg2540s options works well for you! Please let me know if you need any other details.