Don't disagree with you on that,
drross but Diners is accepted by (most) petrol stations, Woolworths. Coles, major hotels, most airlines and IMPORTANTLY for you and me, medical indemnity insurance companies. Apart from mine being fee free and earning 1.5 pts per $ spent (better than AMEX amex cards now!!), it gets me (and my 4 supplementary card holders) into some airport lounges overseas for free, and importantly Diners pts transfer to SPG at 2:1 and is the only card in Australia (I'm aware of) that can transfer to Hyatt (2:1)...I was a few thousand Hyatt pts short of an award nite at the newly renovated Park Hyatt in Sydney ($900+ per night!), so I paid my indemnity insurance with my Diners and TF points to my Hyatt account to book the award stay. So whilst there are many issues with Diners, it shouldn't be thrown into the bin yet....