The wording confuses me a bit. You want black bars or you don't? I'll assume you do not want them and they are stuck on.
I'd try resetting your Catalyst 3D settings to Default values.
In the game set the mode to either Borderless or Fullscreen with the native resolution of the monitor selected (i.e. 1920x1080 if that's the best mode for the monitor).
i want black bars, if i go to 800x600, enable preserve aspect ratio in amd crimson, and apply the video settings ingame, its still stretched and amd settings go to full panel.
I see. This is the settings page you changing it from? GPU Scaling Maintain Aspect?
If that's what you are trying.. perhaps try disabling Scaling and just set the game to 800x600 Fullscreen in the settings.
Most people have the opposite problem and I believe by default Scaling is not on at all.
*edit*
I did more googling and it seems this has been brought up before for both BF3/4 for people. The game sometimes seems to override the scaling options set by the GPU software.
One guy suggested to edit your PROF_SAVE_profile with Notepad (Documents folder) GstRender.ResolutionHertz 0
Another idea I had was... set it to Windowed mode but use software to Lock the cursor it to the window so it doesn't jump off.
I use this software to lock to certain monitors for some games that refuse to lock it themselves: