Yes, you're able to charge a one-time fee for memberships.
1) You can do it manually by creating a invoice.
2) On subscription memberships, when creating a payment plan, you can create a one-time fee. This will ONLY charge them on the first month and will bill the next month at the normal subscription price.