Yes you can.
One thing people assume is that they have to fly or spend nights in hotels all the time to earn those perks and rewards. There are plenty of ways to earn points even if you don’t travel. This of course depends on your location but today most companies have similar programs in any country. Here I mostly post about Europe and North America however there are similar programs in Asia, Africa and the Middle East.
You can earn points via many different ways such as credit or charge cards, hotel offers, cash-back sites and more. There is something for everyone. What it takes is to be consistent and have a goal in mind. It is not an overnight process and there is a small learning curve but I will try to minimise this for you via this site.
Here are some resources that can be useful to you:
• TopCashback Guide