for receiving payment

‘These bonds mature(v) in 2015 for receiving payment.’
Is this sentence OK?

I wouldn’t think so, but again without context it’s hard to be sure and it’s impossible to say how it should be written. I don’t know why you’ve chosen to indicate the verb, but if it’s significant there’s nothing wrong with the way ‘mature’ is used there. It is ‘for receiving payment’ that is problematic.