That is just the way it is. Joomla is running as user apache and needs to be able to write to the filesystem.
There are posts on this forum explaining how to setup suPHP so PHP scripts (like Joomla) don't run as apache but as the user owning the script files, so those dirs don't need to be owned by apache, but it can be a pain to try and setup suPHP under Plesk.