For what it's worth, the requirement 'Primary User = False' means that exactly.
If you have ticked the 'I regularly use this computer to do my work' checkbox, you are telling SCCM that you are the primary user so the application install will fail with the above error because of the primary user = false requirement .
I just removed that requirement completely & the application installed as expected.
Thanks to mca91601 for the pointer!!
Hope it helps
Al.