The purchase of tickets online (including fees) is never more expensive than the purchase on site (when possible). The booking fee (6% with a minimum of 1.00€ per transaction) covers the costs of running the booking website.