That is NOT true - you do not need to pay for hotels/flights
to get Shengen visa. LZ should go to Italian consulate website and check the details about visa application. Consulate website will tell you NOT to purchase air/lodging until you get your visa.
Make hotel reservation that you can cancel and hold an airline ticket till you get your visa.