Typically, buying a Bulgaria girl for marriage means finding her on a dating site, chatting online (which usually requires money), and then meeting in real life. So yes, Bulgarian mail order brides are real and legal.