There is a huge gulf between "there exists bad behavior that can fairly be called HFT" and "all HFT is bad behavior." Even if we agree that the behavior you describe is bad (it's not "front running" - that has a particular other definition), much HFT does not resemble that.