According to MCV and an updated FAQ on the official Codemasters website, F1 2013 will not require an online pass.
Quote:
Players will not be required to activate multiplayer functionality via a VIP Pass code and we have no plans to replace the pass with an alternative paid-for activation system in the game when it launches this October.