You do not need in advance, but it is not cheap..Even though we came towards the end of the day, still no discount on the already high-ish price. A lot of good stuff there though.
No.... you can purchase online or at the counter.
No
Not really, you can just get them at the office
Thanks! Your answer is awaiting moderation.