A 79-year-old cap worn by cricket legend Sir Don Bradman has been bought for $286 700 for a museum in Australia.