Can i lower a stripe subscription price without cancelling the sub and making them re purchase?
There are a couple of ways of doing this:
1) Create a new plan and 'downgrade' your customer to that plan: https://stripe.com/docs/billing/subscriptions/upgrading-downgrading …
2) Apply a discount to the subscription: https://stripe.com/docs/billing/subscriptions/discounts … (can be done either via the API or the Dashboard)