Agreed, the oil filler cap is flimsy, the radiator cap is even worse, as you said, you would expect something better on these expensive bikes. Had to bite the bullet last night, ordered a new cap from World of Triumph, £32.82, postage £4.99. I have some thin cables designed to secure action...