Based up on the agreed upon rules, no one cheated.
However, it could be argued Kenny cheated by pressing charges against Spenny, after Spenny assaulted him in front of police officers, by punching him in the arm. However it could also be argued, based on all Spenny's whining on film before hand, that Spenny was tired and hungry, and knew assaulting Kenny would get him a shower and hot meal for the night, and thus punched Kenny to try and cheat himself.
Kenny also broke the 'spirit of the competition' by visiting the bank and getting cash out, without explicitly using a card.
7th Jan 2007 / Season 3 Episode 12
During the contest Kenny visited his bank and withdrew money without his card so he could dine in a restaurant. Spenny was arrested after hitting Kenny in front of two police officers, causing him to spend the night in a cell, thus losing the competition. (Rules stated that they must sleep outside).
Endurance competitions entail lasting longer than the other guy. They include competitions when the other guy might get caught or break a rule first, as they didn't endure longer.