Signups/purchase flows are meant to trap users and keep them from escaping--not create a smooth, easy to use experience