All this is from your own settings and it can all be turned off... Not sure what device/ software you have there (it's good to put that in the initial question so we can cut to the chase and be more specific in response). Sounds like you have one of the "virtual assistants" enabled that's trying to find you places to eat (restaurant pay to have their establishment pop up like that ), turn off your location setting should kill that irritation.
The other message pop up is set from your notifications or the actual message app.
Open message app but not any specific message, you should see MORE up on top right corner, tap that will give you settings... Notifications... From here you can specify what you want the device to do when you get a message... If you have any problems please join the forums and we'll talk you through it all. The latest software have a bewildering plethora of settings and ppersonalisations...