Faits: A. A.X._ a procédé, dans le cadre du deuxième pilier, aux rachats suivants: 2001: 82'221 fr. 2002: 60'000 fr. 2004: 60'000 fr. 2005: 60'000 fr. 2006: 60'000 fr. 2007: 100'000 fr. 2008: 130'000 fr. Il a pris sa retraite le 31 mars 2008. L'attestation de sa caisse de pension donnait les renseignements suivants: Il a pris sa retraite le 31 mars 2008. L'attestation de sa caisse de pension donnait les renseignements suivants: Fr. Avoir-vieillesse au 31.3.2008 1'488'971.90 Rente de retraite annuelle dès le 1.4.2008 56'400.00 Part du capital pour le paiement de la rente 828'243.00 Versement en capital 660'939.80 (dans ce montant est compris un intérêt moratoire de 201.90 fr.) Par avis de taxation du 17 décembre 2008 pour la période fiscale 2007 puis par décision sur réclamation du 6 février 2009, le Service cantonal des contributions du canton de Fribourg (ci-après: le Service cantonal) a refusé de déduire le rachat de 100'000 fr. effectué en 2007 du revenu imposable des époux X._. Ainsi, ce revenu s'élevait à 197'473 fr. pour l'impôt fédéral direct, lequel se montait à 13'008 fr. Le revenu imposable était de 192'093 fr. au niveau cantonal pour un impôt sur le revenu de 21'536. 25 fr. L'impôt sur la fortune était de 0 fr. B. Par arrêt du 18 juin 2010, le Tribunal cantonal du canton de Fribourg (ci-après: le Tribunal cantonal) a admis le recours des époux X._, sur un point qui n'est plus contesté devant le Tribunal de céans, et l'a rejeté pour le surplus. Il a considéré, en substance, que le rachat litigieux était constitutif d'évasion fiscale et que, de plus, il contrevenait à l'art. 79b al. 3 de la loi fédérale du 25 juin 1982 sur la prévoyance professionnelle vieillesse, survivants et invalidité (LPP; RS 831.40). Les recourants s'étaient, en effet, servis de leur 2e pilier comme d'un compte courant provisoire privilégié fiscalement. C. Agissant par la voie du recours en matière de droit public, les époux X._ demandent au Tribunal fédéral, sous suite de frais et dépens, principalement, de dire que les rachats d'années de prévoyance de 100'000 fr. au total effectués en 2007 peuvent être déduits du revenu imposable pour l'impôt fédéral direct de la période fiscale 2007, lequel se monterait ainsi à 97'473 fr., et pour l'impôt cantonal sur le revenu de la même période, qui serait ramené à 92'093 fr., subsidiairement de renvoyer le dossier au Tribunal cantonal pour une nouvelle décision dans le sens des considérants. Ils invoquent la violation du droit fédéral. Le Service cantonal des contributions, le Tribunal cantonal, et l'Administration fédérale des contributions concluent au rejet du recours, sous suite de frais.