RE: Vendor payment fields
Not by default, but you cad create new custom Entity fields with Type of List/Record and the target List/Record as Payment Method. You would need one custom field each for the number of payment preferences you would like to store. An example of the custom filed setup is blow. If you want more functionality than just storing the preferences then workflows or scripting will be needed.