Хочу купить машину в спб но нет гражданства по доверенности не продают что делать

Сделайте временную регистрацию и покупайте машину по договору купли продажи, как и граждане РФ

Купите по договору купли-продажи. Для него гражданство не имеет значения.