I have the HP photosmart all in one C4280. It was cheap around 50 dollars but it uses up the ink so fast that it is costing a fortune to keep refilled. And the new cartridges are expensive. They are very small and dont hold much ink.
I have not tried to print on fabric with it.