For now let it be nullable
Simplify payment architecture
Add provider_id