BYU is a church program. However, BYU football isn't a church program. You can't drop the honor code on the players either; it doesn't work like that. The players are students first and athletes second, so if they go to a school with rules, they have to abide by those rules.