If you're using Lollipop, bring up Google Now, then swipe from left of the screen to the right to bring up the menu.
From there, you can click "Customize" which allows you to update your card preferences.
In your case you'd want to update the work location under "Places". Tap your work place, tap the address and update it with any place you are interested in travelling to on a daily basis. (This is actually the "Daily Commute" location, it's just automatically labelled as work) Alternatively, you could just relabel it from "Work" to "McDonalds" and then you'd at least overcome the 100% failure rate issue.
This is Customize menu is also where you can give Now your local cable provider for TV schedules, sports teams and stocks for tracking and aggregated access to all your general preferences for Now as well.
I think the work identification routine is probably pretty simple. Determine home by where the phone spends a long stasis/charging period, likely overnight, and then find the most common recurring location that visited during the day during weekdays over a prior period. It's probably good for the vast majority of people.
If you ever want to use it again, you -should- be able to manually set your work locations in the Now settings. Theoretically. At least, that worked for me.
From there, you can click "Customize" which allows you to update your card preferences.
In your case you'd want to update the work location under "Places". Tap your work place, tap the address and update it with any place you are interested in travelling to on a daily basis. (This is actually the "Daily Commute" location, it's just automatically labelled as work) Alternatively, you could just relabel it from "Work" to "McDonalds" and then you'd at least overcome the 100% failure rate issue.
This is Customize menu is also where you can give Now your local cable provider for TV schedules, sports teams and stocks for tracking and aggregated access to all your general preferences for Now as well.