Citation: 2C_792/2018 E. C

Agissant par la voie du recours en matière de droit public et celle, subsidiaire, du recours constitutionnel, la société X.________ SA demande au Tribunal fédéral, sous suite de frais et dépens, outre l'effet suspensif, d'annuler l'arrêt du Tribunal administratif fédéral du 10 juillet 2018 et la décision de l'Office fédéral du 29 février 2016; subsidiairement d'annuler la décision de l'Office fédéral précitée et de renvoyer la cause à l'autorité précédente, respectivement à l'Office fédéral pour nouvelle décision dans le sens des considérants. Par ordonnance du 1 er octobre 2018, le Juge présidant de la IIe Cour de droit public du Tribunal fédéral a admis la requête d'effet suspensif. Le Tribunal administratif fédéral renonce à se déterminer. L'Office fédéral conclut au rejet du recours dans la mesure où il est recevable. La société X.________ SA a encore confirmé ses conclusions dans des observations complémentaires et l'Office fédéral a transmis des déterminations spontanées.