Is there an expiry date for the bonus credit?

Yes, your bonus $30 credit is valid for 24 hours.