Fix free<->paid toggling (bug 883785)

This branch allows the user to switch from free <-> paid without hitting region/price validation issues.