No entiendo qué significa "You ain't gotta be my lover for you to call me baby".

Respuesta de un hablante nativo
Rebecca
Básicamente le está diciendo que lo llame "baby", que es un término afectivo que se le da a la pareja o a un jovencito. Aquí se utiliza básicamente para fingir que son pareja durante el momento que pasan juntos. Ej: "Baby, let's go see a movie on the weekend." (Nene, vamos al cine el finde.) Ej: "My boyfriend calls me 'baby' or 'honey.'" (Mi novio me llama "nena" o "cariño".)