IMHO, collecting a 'valid' occupation should apply across the board. For the reasons you've outlined, we would collect and store that info at the customer level (not the account level). So in my perfect world, I'd collect that info as part of each new customer relationship regardless of what account(s) they choose to open. Realistically, if you don't get it upfront, it's much harder to collect it later.