HP inks are expensive because when you buy the ink, it includes the print head, while with epson, the head is in the printer itself, you only buy the ink that's why it's cheaper.
The reason why HP included the head when you purchase the ink is because to ensure that the ink head is always brand new and clean. With epson, you may replace the ink head at their service center and it is also expensive ha.
For me, I'd buy epson, worry bout the ink head later. Mura ink e. Di naman madali masira ang ink head, you can always clean the head.