There is nothing like a stingy boyfriend. Women who have that mentality have low morals. Get rid of the mentality that boyfriends should foot your bills. Only your husband has a duty to look after you. If you need money, get a job, not a boyfriend!
Your boyfriend is a FRIEND, not an INVESTMENT. Your boyfriend is a MAN. He is not a BANK. Do not give him sex until he marries you. Do not commercialize your body. You are not a call girl. A woman is a thing of value. Value your body.