I would not use 1x1 pixels to give links or anchor text. That could get you in trouble with search engines for trying to hide something.
I honestly doubt that this is helping your competitor and is certainly more risky than helpful.
Just stay the course on improving your site. You will beat them when Google thinks you deserve it... or when Google drops them for trying to hide links.