How exactly are you determining that the JSON error is being caused by a missing Amazon ID? Could you give me more info about the JSON error?
I tried exactly what you described:
Client Settings
Albums -> Settings -> Amazon at the top of the list
Albums -> Amazon.com -> Amazon affiliate ID = blank
Admin Settings
Albums -> Amazon.com -> Default Amazon affiliate ID = blank
Albums -> Amazon.com -> Allow client-specified Amazon affiliate IDs = No
Had no problems uploading MP3s. And that's how it should be... Amazon honestly doesn't care what you enter for the affiliate ID -- if it's a bogus or mistyped ID, they still allow the link, they just don't credit anyone for any sales it generates.
In testing I use something like 'blahblah123' and it works just fine, and blank should work just as well.