I am setting up a 4.2.1 version of a gift site. Since products are being sold are gifts, the shipping address each time may be different. My intention is to some how have the customer enter shipping address on the checkout page. Thus, the user will not be redirected to his/her profile to change the shipping address.
Also, I think it will probably be a good idea to disable saving of the shipping address into the user's profile.
In a nut-shell, remove the shipping address section from the profile and place it as empty editable fields in the checkout page. Once entered, have this address populated in the order and the invoice, but not in the user's profile.
This sounds like a lot

and so I am looking for some guidance from you guys to see how should I go about doing so.
I am surely willing to try out several options, but I need some guidance from you experts.