It no longer is cheaper to buy them online ahead of time direct from Disney. Other vendors may offer slight discounts. The disadvantage in buying parkhopper passes at the ticket booths is that you don't get an early entry. That only comes with pre-purchase. If you don't care about early entry, then that won't be a factor for you.