Car-rental firms engage in such geographical price discrimination just like the airlines do (e.g., the price of a business-class ticket between the US and Bangkok is 1/2 as much if it is issued in Bangkok rather than the US). The reason is presumably the same: it is profitable, since residents of different countries are more / less cost-sensitive. Of course, it is much easier to game the system with a car-rental firm than with an airline...