Before spending any money, it would be worth checking that the inner pad isn't seized in the caliper. Unless they are stripped and cleaned at least annually the pads tend to get stuck in the caliper causing the braking to be reduced.
It may be that the parts are of good quality but need a good strip and clean.