Huh? "In iOS 7, when a user force quits the app, all location-aware background services were disabled."
Well, DUH.
When I force quit an app i *EXPECT* all processes used by that app to stop running.
If i want it to keep running, I don't force quit an app.
I'm amazed that people can't figure that one out.
So basically, with 7.1 any app that has location services running in the background can't be stopped without disabling location services for that app or rebooting the iPhone.
Bad idea Apple.
I'm sorry to break it down for you but you are wrong on your assumption that the app is running a process for this to happen.
What these apps do is requesting something like the following from the OS: "If this user ever moves significantly please notify me.".
This is like saying that an app shouldn't handle a URL after you kill it. The location tracking is done by the operating system even if you kill that app. The difference is if the app will be notified or not.
What you have to require the developers to do is to have a setting to stop tracking until next time you open the app or something similar. That will be easy for them to implement and for users to understand. Much better than assumptions.