TripGift accepts Diners Club, in 15 currencies

USD (United States Dollar)
Europe EUR (Euro)  
Australia AUD (Australian Dollar)
Canada CAD (Canadian Dollar)
Switzerland CHF (Swiss Franc)
Denmark DKK (Danish Krone)
Hong Kong HKD (Hong Kong Dollar)
Japan JPY (Japanese Yen)  
Norway NOK (Norwegian Krone)
Poland PLN (Polish Zloty)
Sweden SEK (Swedish Krona)
Singapore SGD (Singapore Dollar)
Thailand THB (Thai Baht)  
Turkey TRY (Turkish Lira)  
South Africa ZAR (South African Rand)

Did this answer your question?