clarks M2 brakes are cheap on e-bay; often they can be had for less than £40 a set new, and 'for parts only' items for buttons, used.
If you want to repair the extant caliper then you need to try and work out what is going on. The brake piston will normally retract partly because of the MC 'sucking' if you like but also because of 'seal rotation', i.e. the seal deforms in a highly specific way that allows the piston to retract slightly when the pressure is released. This approach is also used on car and motorcycle disc brake calipers designs. Various things can interfere with piston retraction, including
a) that the piston is binding in the caliper bore; try lubricating it with the brake fluid
b) that the seal is damaged or badly seated; the seal groove needs to allow the seal to move and if it is filled up with grot/corrosion it won't allow the seal to rotate
c) that the seal has swollen and again can't move in the groove. This commonly happens if the wrong brake fluid is used, or a general purpose lubricant is used on the caliper and penetrates as far as the piston seal.
d) that the hydraulic system is badly configured so that the pressure isn't released in the working part of the circuit when the lever is released. For example if the system is an 'open' type, air trapped in the system or a MC compensation port that doesn't open can cause pistons not to retract properly.
In most bike shops they don't bother messing about with cheap hydraulic brakes; at their labour rates it is more cost-effective to replace them. Valuing your own time is different to that of course.
It is possible to buy most kinds of hydraulic seal if you look hard enough (there are usually identifying marks on the seal itself) , but it is often a lot of effort for little reward.
cheers