this is why I argue about this stuff all the time. You can develop the codes with higher levels of security and more user functions/interaction engaging content versus the direct method.
Marketing people understand the difference and for the long term know that indirect method(s) will win out. The direct method does not give the same return of the marketing dollars as indirect. the data provided from direct versus in direct is not an issue that can be ignored.. for to long. direct just gets the consumers and marketers educated on the technology.