The UAC is there for security purposes. The idea being so that you would not be running everything with admin privileges. The reasoning is as BJD says.
Some programs do run with full admin privileges though it may not be noticeable unless they set off the UAC prompt. Since the question is specifically about Malwarebytes, i will paste in their explanation of why the free version sets off the UAC prompt.
"mbam.exe requires administrative privileges to run for several reasons, the first is scanning: in order to check all locations that it wants to, it must have administrative access, the second is removal: in order to delete a file or registry entry that is in a privileged location, it requires administrative access, the third is the database: our database file (rules.ref) is stored in a central location for all users, so that if one user updates, all other user accounts on the system update along with it without having to perform updates from each profile, and administrative privileges are required to write to that location.
Other security software (AV's etc.) will use a service to execute all of these tasks, and the service has sufficient privileges to grant administrative access to their program for updating, scanning and removal. Ours could technically do so, but since our PRO version and Free version are the same program, just with different features and our Free version does not install a service that runs whenever you boot your PC to handle such tasks, it must universally require administrative privileges for mbam.exe to perform such tasks."