It’s definitely worth it to buy using traveloka, just make sure to save the pass beforehand or have a fast internet to download while u’re there. The process of claiming the icoca pass is fast and the place to claim is near the station. As for the USJ pass, it’s hassle-free, as you just need to show the barcode to the staff and scan it to enter.