No you do not. You can purchase photo ops at the convention but with cash only. The advantage of pre-purchasing online are:
1) you will not miss out in the event that a celebrity guest sells out before the convention starts
2) you avoid potentially long line-ups by purchasing from the comfort of your own home
3) you can pay with Visa or MasterCard freeing up cash for other purchases at the convention.