One story has it blended and named for Rita Hayworth ; another , for the movie star Marjorie King , who was handily allergic to all spirits except tequila ; a third traces its origins to a hotel bartender in Puebla , Mexico , who mixed one up for his girlfriend .