Workarounds should be unnecessary. The behaviour described is shady at best.
However, this has annoyed me enough to work on a workaround (really not as clean as I would like, but should be functional).
1. Right click desktop and select "New", "Text Document" (name it something like EA Launch).
2. Open the new file on the desktop (double click it, or right click and "open").
3. Copy the text between the dotted lines below into the file and save the file (click "File" at the top of the window, then "Save As...").
----------------------------------------------------------------------------------------------------------
@echo off
echo Launching EA app
"C:\Program Files\Electronic Arts\EA Desktop\EA Desktop\EALauncher.exe"
echo Play your chosen games then come back to this screen and press any key. The service and EA program will end.
timeout 10
pause
echo Stopping service
net stop EABackgroundService
echo Service stopped
timeout 5
----------------------------------------------------------------------------------------------------------
* Please note that the script between the lines assumes you have installed to the default location. If you changed the install location please remember to change "C:\Program Files\Electronic Arts\EA Desktop\EA Desktop\EALauncher.exe" to the location for your "EALauncher.exe". *
4. In the save dialog window that opens, go to the bottom and change the drop down option for "Save as type:" to "All Files".
Add ".bat" (without the quotes to your file name. If you called your file "EA Launch" then change it it the name field so it looks like "EA Launch.bat"), and then click "Save".
5. When you want to play EA games, double click the file you created. It should launch the application. just play your games, then when you want to stop using EA, return to the black window and press any key. this will stop the service and the EA app will stop.
Hope this is helpful to someone. 🙂