.dll and .so distribution is fine, this is typically how you release a game.
The API stuff is regarding people who want to use fmod in opensource and need to recompile source code which involves bringing in a lot more files, like header files, lib files which we dont want distributed.