"Save contact and add contribution" button in the contact form
You can solve this by writing some custom code in an extension. You can use a hook to insert this butoon on the contact form which does what you want to do.