USJ is around 63 dollars to get in. Shanghai Disneyland ranges from 56 to 71 dollars depending on the season. So it even out to being around the same price for entry.It looked like food at USJ was pretty expensive or at least comparable to florida. Isn't it also as much or more expensive than shanghai for a ticket?
USJ has a lot more annual passholders so they aren't paying entry into the park. When they come they are just buying food.